我正在尝试一些非常简单的方法,我只是让一个不和谐的漫游器将某些通道中的某些消息回传到一个通道中,但是很像这里的人: Discord does not embed link when sent by my bot 我的漫游器消息不是自动嵌入。
这是我正在使用的代码的片段,我删除了中间的一堆无关的东西。
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应该像其他用户的消息一样对待漫游器消息?
感谢任何人都可以提供的帮助。