Discord.py | Проблема с указанием на сообщением
Я сделал что бы сообщение написанное пользователем удалялось, а в другой канал писал бот, а уже под этим сообщение создавалась реакция, не знаю как указать путь именно к тому сообщению, что бы боту было понятно что делать. А так же не хотят работать команды. Вот код:
# This is a Python template for creating a Discord bot.
# Import the necessary packages and libraries
import discord
from discord.ext import commands
intents = discord.Intents.all() # Подключаем "Разрешения"
intents.message_content = True
# Задаём префикс и ивенты
client = commands.Bot(command_prefix='>', intents=intents)
channel = client.get_channel(1054745120014090311)
member_bot = client.get_user(1069992808091500624)
@client.command()
async def ping(ctx):
await ctx.send('pong')
@client.event
async def on_ready():
print('Logged in as {0} ({0.id})'.format(client.user))
print('------')
@client.event
async def on_message(message):
# Запрещённые слова:
banned_words = ["тест", "тест1"]
if 1069992808091500624 == message.author.id:
pass
else:
# Проверка на запрещённые слова:
for word in banned_words:
if message.content.count(word) > 0:
# Удаляем найденное запрещённое слово:
await message.delete()
await client.get_channel(1054745120014090311).send("{}, ```Обнаружена подозрительная активность\n\nСообщение: {}\nОтправитель: {}```".format('<@&1070644728829317190>', word, message.author))
break
client.run('TOKEN')
Источник: Stack Overflow на русском