Хочу сделать бота который будет отправлять в консоль все сообщения из сервера. Например: [(название канала)] {(ник отправителя на сервере)} написал «(отправленное сообщение)»- можно просто добавить обработку для события 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: ...
while True:
schedule.run_pending()
time.sleep(1)
def r_check_mes(message):
x = message.text
if x == 'Включить':
schedule.every(2).seconds.do(lambda: job(message))
elif x == 'Выключить':
schedule.cancel_job(lambda: job(message))
while True:
schedule.run_pending()
time.sleep(1)
bot.add_command(hello)