Как читать сообщения, отправленные в дм с помощью discord.py - PullRequest
0 голосов
/ 15 марта 2020

Я пытаюсь создать проверочного бота для моего сервера. До сих пор мне удалось создать генератор капчи изображений, и бот заставил бота отправить изображение вместе с дополнительной информацией новому участнику. Моя единственная проблема в том, как мне прочитать сообщение, отправленное ими в дм, чтобы я мог сравнить его с «c» или предполагаемым значением капчи. Кроме того, с помощью встраивания я заметил, что вы можете добавлять изображения только в том случае, если они загружены на веб-сайт. Существуют ли какие-либо веб-сайты (которые имеют API), которые я могу использовать для загрузки изображения, получения URL-адреса и встраивания его в основной код, а не в два отдельных сообщения? Заранее спасибо за помощь.

async def on_member_join(member):
    channel = bot.get_channel(688545337228656655)
    embed=discord.Embed(description=member.name+" has joined the server!", color=0x12c409)
    await channel.send(embed=embed)
    embed=discord.Embed(color=0xc409b6)
    c = verif.gen_captcha()
    embed.add_field(name="Easy Captcha ", value="Type out the letters you see to get through the captcha and gain access to the server. In the case of which the letters are unreadable, please type 'new'.", inline=False)
    embed.set_footer(text="2020")
    channel = await member.create_dm()
    await channel.send(embed=embed)
    await channel.send(file=discord.File('captcha_%s.png' %c))
    os.remove("captcha_%s.png" %c)```
...