Я пытаюсь сделать что-то очень простое, у меня просто бот разногласий, который выводит определенные сообщения по определенным каналам в один канал, но очень похож на человека здесь: 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 должен относиться к сообщениям бота как к сообщениям других пользователей?
Спасибо за любую помощь, которую может оказать любой.