Это сработало, за исключением того, что бот по какой-то причине не распознает ни одного соответствующего сообщения после второго, а иногда и только первого индекса списка
аюсь создать бота для сервера разногласий, который просто прослушивает определенные сообщения, удаляет их, а затем направляет пользователя к другому текстовому каналу (по ссылке, на которую можно кликнуть)
Вот что у меня сейчас:
import Discord
import asyncio
client = discord.Client()
@client.event
async def on_message(message):
msg = '{0.author.mention}\nWrong text channel\nUse '.format(message)
if message.content.startswith('!p'):
await client.delete_message(message)
await client.send_message(message.channel, msg)
return
client.run('')
В идеале, я также хотел бы искать в списке сstartswith()
вместо просто('!p')
и игнорировать все сообщения из определенного текстового канала, но я тоже не уверен, как это сделать