python 로봇 제작 실현 방법

6339 단어 python로보트
자신 만 의 로봇 을 가 진 것 같 지 않 나 요?
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
하나씩 안 보 여 줘.
예 를 들 어 칭찬 하 는 기능 을 실현 하고 싶다.

"""
  :  
  :2021/4/6
"""

from nonebot.adapters.cqhttp import Message, PokeNotifyEvent,Bot
from nonebot import on_notice
import warnings
from nonebot.permission import *
import requests
warnings.filterwarnings("ignore")
from aiocqhttp.exceptions import Error as CQHttpError
poke = on_notice()


@poke.handle()
async def _(bot: Bot, event: PokeNotifyEvent):
    if event.is_tome() and event.user_id != event.self_id:
        msg=await kua()
        chuo = f"[CQ:tts,text={msg}]"
        try:
            await poke.send(Message(f'{Message(chuo)}'))
        except CQHttpError:
            pass

async def kua():
    url = 'https://chp.shadiao.app/api.php'
    resp = requests.get(url)
    return resp.text
在这里插入图片描述
혹은 당신 도 로봇 이 미녀 사진 을 보 내 고 싶 습 니 다.

"""
  :  
  :2021/5/5
"""
from nonebot.adapters.cqhttp import Message
from nonebot import on_keyword,on_notice
from nonebot.typing import T_State
from nonebot.adapters import Bot, Event
import requests, re
from aiocqhttp.exceptions import Error as CQHttpError
from nonebot.adapters.cqhttp import message,GroupMessageEvent,Message,MessageEvent
from nonebot.typing import T_State
from nonebot.permission import SUPERUSER
yulu = on_keyword({'  '},priority=10)
@yulu.handle()
async def j(bot: Bot, event:message, state: T_State):
    msg = await mei()
    try:
        await yulu.send(Message(msg))
    except CQHttpError:
        pass


async def mei():
    url = 'https://api.66mz8.com/api/rand.img.php?type=  &format=json'
    resp = requests.get(url)
    data = resp.json()
    ur = data.get('pic_url')
    tu = f"[CQ:image,file={ur}]"
    return tu
在这里插入图片描述
아니면 로봇 이 매일 정기 적 으로 일기 예 보 를 보 내 고 싶 어 요.

"""
  :  
  :2021/5/10
"""
from nonebot import require
import nonebot
import requests
scheduler = require('nonebot_plugin_apscheduler').scheduler

@scheduler.scheduled_job('cron', hour='12',minute='08', id='sleep4')
async def co():
    # d = time.strftime("%m-%d %H:%M:%S", time.localtime())
    url = 'http://apis.juhe.cn/simpleWeather/query?city=  &key=a8b3dd5052f0e3e2dff14175165500d6'
    data = requests.get(url=url, timeout=5).json()
    # to=resp['result']['future'][0]
    t = "  :" + data['result']['future'][0]['date']
    w = "  :" + data['result']['future'][0]['temperature']
    e = "  :" + data['result']['future'][0]['weather']
    f = "  :" + data['result']['future'][0]['direct']

    a = "  :" + data['result']['future'][1]['date']
    b = "  :" + data['result']['future'][1]['temperature']
    c = "  :" + data['result']['future'][1]['weather']
    g = "  :" + data['result']['future'][1]['direct']
    tu=str(t + '
' + w + '
' + e + '
' + f + '


' + a + '
' + b + '
' + c + '
' + g) bot = nonebot.get_bots()['1786691956'] return await bot.call_api('send_msg', **{ 'message': ' :
{}'.format(tu), 'user_id': '2835809579' })
在这里插入图片描述
물론 bot 소스 코드 도 있 습 니 다.

#!/usr/bin/env python3
# -*- coding: utf-8 -*-

import nonebot
from nonebot.adapters.cqhttp import Bot as CQHTTPBot
# Custom your logger
# 
# from nonebot.log import logger, default_format
# logger.add("error.log",
#            rotation="00:00",
#            diagnose=False,
#            level="ERROR",
#            format=default_format)

# You can pass some keyword args config to init function
nonebot.init()
app = nonebot.get_asgi()

driver = nonebot.get_driver()
driver.register_adapter("cqhttp", CQHTTPBot)
nonebot.load_builtin_plugins()
nonebot.load_from_toml("pyproject.toml")
# Modify some config / config depends on loaded configs
# 
# config = driver.config
# do something...


if __name__ == "__main__":
    nonebot.logger.warning("Always use `nb run` to start the bot instead of manually running!")
    nonebot.run(app="__mp_main__:app")

물론 일부 프로필 소스 코드 도 있 습 니 다.더 이상 보 낼 필요 가 없 을 것 같 습 니 다.초보 자 들 은 못 알 아 볼 것 같 습 니 다.대충
친구 들 이 재미있게 노 는 것 같 아!
在这里插入图片描述
여기 서 python 제작 로봇 의 실현 방법 에 관 한 이 글 은 여기까지 소개 되 었 습 니 다.더 많은 관련 python 로봇 내용 은 우리 의 이전 글 을 검색 하거나 아래 의 관련 글 을 계속 조회 하 시기 바 랍 니 다.앞으로 많은 응원 바 랍 니 다!

좋은 웹페이지 즐겨찾기