У меня бот, который из определенного канала должен переслать сообщение автоматически в другой определенный канал.
Как сделать выборку каналов, из которых он должен брать сообщения, больше чем один?
@bot.event
async def on_message(message):
channel_id = bot.get_channel(891729649967) #даю боту канал, из которого он должен проверить сообщения и переслать интересующие меня. Можно ли добавить сюда еще 1 или 2 канала?
if message.channel != channel_id:
return
if {i.lower().translate(str.maketrans('','', string.punctuation)) for i in message.content.split(' ')}\
.intersection(set(json.load(open('slyhi.json')))) != set(): #бот анализирует сообщения и пересылает содержащие код- слово
channel = bot.get_channel(89493884508) #даю боту канал, куда он должен переслать сообщение
await channel.send(f'[Перехват Сообщения]:~/// {message.author.mention}: {message.content}')
await bot.process_commands(message)