【发布时间】:2021-11-23 13:21:57
【问题描述】:
我为 Discord 机器人编写了一个代码,这样它就可以从 meme sub reddit 发送 meme,但每当我尝试它时,它都不起作用。代码如下:
import Discord
import praw
reddit = praw.Reddit(client_id='#',
client_secret='#',
user_agent='Discord bot')
async def meme():
for submission in reddit.subreddit('memes').hot():
print(submission.title)
if message.content.startswith('Plz meme'):
memes = meme()
await message.channel.send(memes)
我得到的错误是“RuntimeWarning: coroutine 'meme' is never awaited 等待 coro(*args, **kwargs) RuntimeWarning: Enable tracemalloc 获取对象分配回溯"
任何帮助将不胜感激
【问题讨论】:
-
嗯,您是否尝试将
coroutine was never awaited放入搜索引擎?然后发生了什么? -
为什么
meme首先是协程?它从来没有awaits 任何东西。你觉得def前面的async关键字是什么意思? -
您可能不应该在帖子中添加
client_secret -
@AbdurrahmanA 我建议您尽快更改您的客户 ID 和密码,因为您现在已经将它们发布给全世界。
标签: python discord reddit praw