Необходимо сделать так, чтобы все сообщения из одного конкретного канала попадали в другой на этом же сервере. Пытался что-то сделать, но оно не сработало. В чем ошибка?
import discord
from discord.ext import commands
TOKEN = ""
client = commands.Bot(command_prefix=('.'))
client.remove_command( 'help' )
@client.event
async def on_ready():
print("Я запущен!")
@client.command()
async def Hi(ctx):
await ctx.send('Hi')
@client.command()
async def кухня(ctx, member: discord.Member):
role = discord.utils.get(member.guild.roles, id = 981594840879988807)
await member.add_roles( role )
// вот это не работает
@client.event
async def on_message(message):
if message.channel == 981574989801205776:
embed = discord.Embed(
title='Новое сообщение',
description=f'{message.content}\nАвтор: {message.author}',
color=0xFF0033
)
await bot.get_channel(981574989801205777).send(embed=embed)
@client.command( pass_context = True )
async def clear( ctx, amount = 1000 ):
await ctx.channel.purge( limit = amount)
client.run(TOKEN)