Size: a a a

2020 November 26

AK

Alexandr K in aiogram [ru]
TripFloop
Это все в хендлер завернуто?
Нет
источник

AK

Alexandr K in aiogram [ru]
TripFloop
А диспатчер?
Тоже нет
источник

T

TripFloop in aiogram [ru]
Попробуй с ними
источник

ЕП

Евгений Петров... in aiogram [ru]
Alexandr K
Тоже нет
https://docs.aiogram.dev/en/latest/quick_start.html
Проще тогда скопипастить quick start пример и его модифицировать
источник

AK

Alexandr K in aiogram [ru]
Мне бы хотелось бота разделить на две части. Болталку с клиентом типа "файл получен и поставлен на обработку" - там как раз хэндлеры пригодились бы - и обрабатывалку полученных заданий с отправкой обработанного результата. Я так понимаю, для "второй половины" бота хэндлеры неуместны, правильно? Должен быть какой-то способ отправки сообщений/файлов/фоток без start_polling, как это возможно сделать в telebot. Тут, получается, никак?
источник

ЕП

Евгений Петров... in aiogram [ru]
Alexandr K
Мне бы хотелось бота разделить на две части. Болталку с клиентом типа "файл получен и поставлен на обработку" - там как раз хэндлеры пригодились бы - и обрабатывалку полученных заданий с отправкой обработанного результата. Я так понимаю, для "второй половины" бота хэндлеры неуместны, правильно? Должен быть какой-то способ отправки сообщений/файлов/фоток без start_polling, как это возможно сделать в telebot. Тут, получается, никак?
По-хорошему эти две части разделить на два разных скрипта вообще
источник

AK

Alexandr K in aiogram [ru]
Евгений Петров
По-хорошему эти две части разделить на два разных скрипта вообще
Так и планирую сделать. И вот сейчас пытаюсь сначала написать вторую часть - которая будет отправлять результат. Тестирую отправку самому себе.
источник

ЕП

Евгений Петров... in aiogram [ru]
Alexandr K
Так и планирую сделать. И вот сейчас пытаюсь сначала написать вторую часть - которая будет отправлять результат. Тестирую отправку самому себе.
import logging
import asyncio
from aiogram import Bot, Dispatcher

logging.basicConfig(level=logging.INFO)

bot = Bot(token="123:xyz")
dp = Dispatcher(bot)


async def main():
   await bot.send_message(12345678_YOUR_ID, "HELLO THERE")
   await bot.close()


if __name__ == "__main__":
   asyncio.run(main())
источник

ЕП

Евгений Петров... in aiogram [ru]
bot.close() — чтобы не было ошибки "unclosed client session"
источник

AK

Alexandr K in aiogram [ru]
Евгений Петров
import logging
import asyncio
from aiogram import Bot, Dispatcher

logging.basicConfig(level=logging.INFO)

bot = Bot(token="123:xyz")
dp = Dispatcher(bot)


async def main():
   await bot.send_message(12345678_YOUR_ID, "HELLO THERE")
   await bot.close()


if __name__ == "__main__":
   asyncio.run(main())
О, круто, сейчас проверю, спасибо!
источник

RK

R K in aiogram [ru]
Здравствуйте! Понимаю, что вопрос легкий и, может, даже глупый, но я хочу автоматически отправлять сообщения пользователю каждый день. Через message_handler с командами понятно. А как без инпута от пользователя? Заранее спасибо!
источник

ЕП

Евгений Петров... in aiogram [ru]
R K
Здравствуйте! Понимаю, что вопрос легкий и, может, даже глупый, но я хочу автоматически отправлять сообщения пользователю каждый день. Через message_handler с командами понятно. А как без инпута от пользователя? Заранее спасибо!
3 сообщения выше
источник

RK

R K in aiogram [ru]
Евгений Петров
3 сообщения выше
Боже, спасибо) кстати, я читал вашу статью. Спасибо большое вам)
источник

ЕП

Евгений Петров... in aiogram [ru]
R K
Боже, спасибо) кстати, я читал вашу статью. Спасибо большое вам)
✌️
источник

AK

Alexandr K in aiogram [ru]
Интересно девки пляшут... :/
источник

AK

Alexandr K in aiogram [ru]
А, нет, стоп, это я ступил :)
источник

ЕП

Евгений Петров... in aiogram [ru]
Я этот скрипт сначала у себя запустил :)
источник

AK

Alexandr K in aiogram [ru]
Йеееее, сработало! Спасибо огромное! Теперь кодить будет гораздо проще :)
источник

ЕП

Евгений Петров... in aiogram [ru]
первая доза бесплатно, ага)
источник

ЕП

Евгений Петров... in aiogram [ru]
дальше будет веселее и сложнее
источник