Discord Python Bot - Bot 的消息不会自动嵌入链接/图像/等

Posted

技术标签:

【中文标题】Discord Python Bot - Bot 的消息不会自动嵌入链接/图像/等【英文标题】:Discord Python Bot - Bot's messages not auto-embedding links/images/etc 【发布时间】: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\n3```".format(message.author.name, message.channel.category.name, message.channel.name, (message.content).strip('`')))
            else:
                await chnglogchannel.send("```From 0 in 1 2\n3```".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\n2```".format(message.author.name, message.channel.name, (message.content).strip('`')))
            else:
                await chnglogchannel.send("```From 0 in 1\n2```".format(message.author.name, message.channel.name, message.content))
        return

我认为这可能是频道权限问题,但机器人的角色拥有完全权限,可以在其回显的频道中执行所有操作。

我是否需要手动解析 http 链接和/或图像/视频/等?或者 Discord 是否应该像对待任何其他用户的消息一样对待机器人消息?

感谢任何人提供的任何帮助。

【问题讨论】:

【参考方案1】:

您始终可以手动发送带有消息的embed。

【讨论】:

以上是关于Discord Python Bot - Bot 的消息不会自动嵌入链接/图像/等的主要内容,如果未能解决你的问题,请参考以下文章

Discord Python Bot - Bot 的消息不会自动嵌入链接/图像/等

bot.loop.create_task 函数不起作用 - Python Discord Bot

Discord Python Bot- 修复清除命令

Discord Python Bot:改变状态

Python Discord Bot 取消命令

Discord bot问题“缺少必需的参数”python