所以我想创建一个机器人,它将转到一个网站,并从网站上获取一个数字。假设我们有一个像这样的A basic website网站
我想让我的机器人找到这个数字的值是5,然后发布一条类似于“数字是5!”的消息。非常感谢大家!
发布于 2020-12-20 18:39:36
您应该使用已经包含在discord.py中的aiohttp。requests将导致blocking
下面是一个获取数据的简单命令,可以是JSON格式,也可以是文本格式。
@bot.command()
async def get_info(ctx, *, link):
async with aiohttp.ClientSession() as session:
async with session.get(link) as r:
if r.status == 200:
info = await r.json()
#or if it is text
info = await r.text()
await ctx.send(info)简单的用例
get_info https://uselessfacts.jsph.pl/random.txt
get_info https://uselessfacts.jsph.pl/random.json:
https://stackoverflow.com/questions/65378023
复制相似问题