通过Discord.py使用MurkAPI

时间:2018-08-11 15:45:16

标签: discord.py

我想通过Discord机器人使用MurkAPI。

我想以某种方式获得https://murkapi.com/docs.php在我的Discord机器人上运行的python示例,以便当有人在服务器中键入$ fact时,它向他们显示了一个事实。

1 个答案:

答案 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")