Хочу сделать бота который будет отправлять в консоль все сообщения из сервера. Например: [(название канала)] {(ник отправителя на сервере)} написал «(отправленное сообщение)»- можно просто добавить обработку для события on_message, и просто логать то что нужно.
А так же отправлять сообщения через консоль от имени бота- можно сделать асинхронный сервер, который на нужный ендпоинт будет получать данные которые нужно будет отправлять, и через бота их отправлять. FastApi для быстрого написания сервера вполне сгодиться.
if role.mention == bad_role:
guild_roles_ids = [role.id for role in guild.roles]
if role.id in guild_roles_ids: ...
import random
imgs = [
"img_url",
"img_url"
]
your_bot.send(random.choice(imgs))
@Bot.command(pass_context = True)
async def reg(msg):
channel = await msg.channel.clone(name = f'регистрация-участника-{msg.message.author.id}')
await msg.message.delete()
await channel.send('Сообщение')
await msg.channel.clone(name = f'регистрация-участника-{msg.message.author.id}')
bot.add_command(hello)