Отправка сообщений от имени бота без команд discord.py
Всем привет!
У меня есть синхронный код который может генерировать раз в ~пару секунд вызовы с передачей аргумента в виде строки.
Имеется код с функцией send_msg() которую я и вызываю из другого файла с передачей аргумента в виде строки и передаю аргумент в channel.send() для отправки сообщения, код работает но только 1 раз т.к. когда итерация доходит до функции bot.run она останавливает дальнейшее выполнение кода, понимаю что функция on_ready здесь не уместна (срабатывает только при старте бота) но только с помощью неё удалось заставить отсылать сообщение хотя бы 1 раз.
Собственно вопрос как можно неоднократно передавать аргумент в асинхронного бота для дальнейшей отправки сообщения в гильдию от его имени?
from discord.ext import commands
bot = commands.Bot(command_prefix='')
def send_msg(msg):
@bot.event
async def on_ready():
channel = bot.get_channel(id канала)
await channel.send(msg)
bot.run('TOKEN')