我想通过Discord机器人使用MurkAPI。
我想以某种方式获得https://murkapi.com/docs.php在我的Discord机器人上运行的python示例,以便当有人在服务器中键入$ fact时,它向他们显示了一个事实。
答案 0 :(得分:0)
下面是一个简单而肮脏的示例,说明如何使用aiohttp
访问端点并获取数据,然后将其作为消息发送。
from discord.ext import commands
bot = commands.Bot(command_prefix='$')
fact_url = "https://murkapi.com/fact.php?key={}".format(YOUR_API_KEY)
async def fetch_fact(session):
async with session.get(fact_url) as response:
return await response.text()
@bot.command(pass_context=True)
async def fact(ctx):
async with aiohttp.ClientSession() as session:
await bot.say(await fetch_fact(session))
bot.run("YOUR DISCORD TOKEN")