【发布时间】:2020-06-10 20:23:16
【问题描述】:
我正在尝试一些非常简单的事情,我只是让一个不和谐机器人将某些频道中的某些消息回显到一个频道中,但很像这里的人: Discord does not embed link when sent by my bot 我的机器人的消息不是自动嵌入的。
这是我正在使用的代码的 sn-p,我删除了中间的一堆不相关的东西。
async def on_message(message):
if message.author == client.user:
return
if (message.channel.name != 'discussion'):
if message.channel.category != None:
print(f'Posting message in {message.channel.category.name} {message.channel.name} from {message.author.name} to {chnglogchannel.name}\n')
if message.content.startswith("```"):
await chnglogchannel.send("```From {0} in {1} {2}\n{3}```".format(message.author.name, message.channel.category.name, message.channel.name, (message.content).strip('`')))
else:
await chnglogchannel.send("```From {0} in {1} {2}\n{3}```".format(message.author.name, message.channel.category.name, message.channel.name, message.content))
else:
print(f'Posting message in {message.channel.name} from {message.author.name} to {chnglogchannel.name}\n')
if message.content.startswith("```"):
await chnglogchannel.send("```From {0} in {1}\n{2}```".format(message.author.name, message.channel.name, (message.content).strip('`')))
else:
await chnglogchannel.send("```From {0} in {1}\n{2}```".format(message.author.name, message.channel.name, message.content))
return
我认为这可能是频道权限问题,但机器人的角色拥有完全权限,可以在其回显的频道中执行所有操作。
我是否需要手动解析 http 链接和/或图像/视频/等?或者 Discord 是否应该像对待任何其他用户的消息一样对待机器人消息?
感谢任何人提供的任何帮助。
【问题讨论】:
标签: hyperlink embed discord discord.py