У меня есть дискорд бот на ~4 серверах одновременно. Я часто обновляю бота и фикшу баги, добавляю новые функции. У меня появилась идея создать сообщения модераторам серверов об грядущем или наступившем обновлении. Есть например текст сообщения и нужно через консоль подтвердить это. Я знаю про метод "
await asyncio.run_coroutine_threadsafe()
" но я не знаю как его правильно применять.
Вот небольшой пример кода:
async def send_up_to_date_message():
update_message = f''''''
owners = #админы серверов
owners.send()
@bot.command()
@commands.has_permissions(administrator = True)
async def send_update_message():
answer = input('Вы действительно хотите отправить сообщение о обновлении бота? ')
if answer == 'yes':
await asyncio.run_coroutine_threadsafe(send_update_message)
(Я знаю что он с ошибками и не закончен, я просто вставляю для примера.)
Вопрос: как осуществить список всех администраторов серверов и как им одновременно отправить сообщение в лс?
Такое есть почти у всех(не проверял) более менее хороших ботов или начинающих проектов. Помогите.