Discord Python Bot - сообщения бота, не содержащие ссылки / изображения / и т. Д. - PullRequest
0 голосов
/ 27 февраля 2020

Я пытаюсь сделать что-то очень простое, у меня просто бот разногласий, который выводит определенные сообщения по определенным каналам в один канал, но очень похож на человека здесь: Discord не вставляет ссылку при отправке моим ботом Сообщения моего бота не встраиваются автоматически.

Вот фрагмент кода, который я использую, я удалил кучу несвязанных вещей между ними.

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 и / или images / videos / et? c? Или Discord должен относиться к сообщениям бота как к сообщениям других пользователей?

Спасибо за любую помощь, которую может оказать любой.

1 Ответ

0 голосов
/ 27 февраля 2020

Вы всегда можете вручную отправить embed с сообщением.

...