Задать вопрос
@qwwwwwty

Как реализовать так, что бы бот отправлял сообщение по моей прихоти в выбранный чат Aiogram Pyrhon?

А как реализовать так, что бы бот писал сообщение по моей прихоти в выбранный чат Aiogram Pyrhon? используя args = message.get_args() (как вариант). Например, я знаю айди чата, куда нужно написать сообщение и бот в этом чате присутствует. Так же есть команда /hellochat привет где сообщение привет отправится в рандомную беседу, а я хочу реализовать так, что бы можно было выбрать айди чата, а потом и нужное сообщение. Пример ситуации:
/hellochat привет
*бот отправляет сообщение привет в рандомный чат*
/hellochat -100200300 привет
*бот отправляет привет в чат с айди -100200300*

у меня уже есть набросок кода, но он работает на рандом беседу

@dp.message_handler(commands=['hellochat'], commands_prefix="!/")
async def chatID_dialog(message: types.Message):
    connect = sqlite3.connect('chatID easybot 2.dp')
    cursor = connect.cursor()
    cursor.execute("SELECT * FROM chatsID ORDER BY RANDOM() LIMIT 1")
    for row in cursor.fetchall():
        chat_id = list(row)[0]
        args = message.get_args()
        titleON = f"@{message.from_user.username}"
        chatName = f"{message.chat.title}"        
        await bot.send_message(chat_id, text = (f"Вам пришло сообщение от: {titleON} из беседы: {chatName}. Сообщение: " + " " + args))
        await bot.send_message(message.chat.id, text = "Ваше сообщение успешно отправлено в рандомную беседу✅")
  • Вопрос задан
  • 904 просмотра
Подписаться 1 Простой 4 комментария
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы