Size: a a a

2020 May 13

Forevka ÐΞV... in aiogram [ru]
виндоу
источник

t

this is not mrklf in aiogram [ru]
источник

t

this is not mrklf in aiogram [ru]
Я тебя прощаю
источник

t

this is not mrklf in aiogram [ru]
псс
источник

t

this is not mrklf in aiogram [ru]
Наркоман?
источник

t

this is not mrklf in aiogram [ru]
@abstract_x учитель, помоги юному падавану
источник

S

Stanislav in aiogram [ru]
Может кто сталкивался с такой проблемой? Запускаю через докер компос, но при попытке подключиться к бд: async def create_db():
   await db.set_bind(f'postgresql://{POSTGRES_USER}:{POSTGRES_PASSWORD}@{POSTGRES_HOST}/{POSTGRES_DB}')

   # Create tables
   db.gino: GinoSchemaVisitor
   await db.gino.drop_all()
   await db.gino.create_all()
происходит данная ошибка.
.env:
# Postgressql
POSTGRES_HOST=localhost
POSTGRES_USER= postgres
POSTGRES_PASSWORD=secret
POSTGRES_DB=vmb_db
источник

S

Shaxboz in aiogram [ru]
Можно ли разработать бота по принципу "один файл - один диалог"?
Допустим, в главном меню 4 кнопки, каждая из них начало 4 разных диалога, отдельные скрипты (first.py, second.py, third.py и т.д)
Не хочется впихивать все хэндлеры в один файл. Есть примеры?
источник

S

Stanislav in aiogram [ru]
Docker-compose:
 db:
   container_name: database
   image: postgres
   restart: always
   ports:
     - 5432:5432
   env_file:
     - ".env"
источник

.

.undefined in aiogram [ru]
Shaxboz
Можно ли разработать бота по принципу "один файл - один диалог"?
Допустим, в главном меню 4 кнопки, каждая из них начало 4 разных диалога, отдельные скрипты (first.py, second.py, third.py и т.д)
Не хочется впихивать все хэндлеры в один файл. Есть примеры?
ну ты можешь хендлеры в разных скриптах регистрировать
источник

S

Stanislav in aiogram [ru]
Shaxboz
Можно ли разработать бота по принципу "один файл - один диалог"?
Допустим, в главном меню 4 кнопки, каждая из них начало 4 разных диалога, отдельные скрипты (first.py, second.py, third.py и т.д)
Не хочется впихивать все хэндлеры в один файл. Есть примеры?
Не совсем то, что тебе нужно, но в примере есть разделение на два файла с разными хэндлеоами: https://github.com/Latand/telegram-bot-lessons/tree/master/lesson-6
одна часть хэндлеров в admin_panel.py вторая в handler.py
источник

ЕП

Евгений Петров... in aiogram [ru]
Shaxboz
Можно ли разработать бота по принципу "один файл - один диалог"?
Допустим, в главном меню 4 кнопки, каждая из них начало 4 разных диалога, отдельные скрипты (first.py, second.py, third.py и т.д)
Не хочется впихивать все хэндлеры в один файл. Есть примеры?
У меня в учебнике есть пример разбивки по файлам
https://mastergroosha.github.io/telegram-tutorial/docs/lesson_14/

Src: https://github.com/MasterGroosha/telegram-tutorial/tree/master/lesson_14
источник

Т

Технопёс in aiogram [ru]
Shaxboz
Можно ли разработать бота по принципу "один файл - один диалог"?
Допустим, в главном меню 4 кнопки, каждая из них начало 4 разных диалога, отдельные скрипты (first.py, second.py, third.py и т.д)
Не хочется впихивать все хэндлеры в один файл. Есть примеры?
Я разбиваю обработчики по модулям, каждый модуль отвечает за свой state. Считаю это более практичным, нежели разбивать по веткам диалогов. Стейты меняются гораздо реже, чем кнопки и схема движения диалога, поэтому вот так. Условно, на стейте какого-нибудь
а б с т р а к т н о г о
приёма данных, я размещаю обработчики, связанные с процессингом событий именно по этой ветви ожидания. То есть обработка корректного значения, некорректного значения, может быть кнопки отмены, или особое поведение для /start.
Совсем легковесный пример в моем oupensorse:
https://github.com/Abstract-X/teleclean_bot/tree/master/app/handlers

На этой неделе выходит statya, связанная с архитектурными моментами, держу в курсе
источник

Т

Технопёс in aiogram [ru]
this is not mrklf
@abstract_x учитель, помоги юному падавану
Он в своём деле настолько преисполнился, что уже давно обошел учителя
источник

g(

git commit suicide (... in aiogram [ru]
oupensorse
источник

Т

Технопёс in aiogram [ru]
eto rofl brat
источник

g(

git commit suicide (... in aiogram [ru]
Да знаю, просто звучит красиво
источник

S

Stanislaw in aiogram [ru]
Stanislav
Может кто сталкивался с такой проблемой? Запускаю через докер компос, но при попытке подключиться к бд: async def create_db():
   await db.set_bind(f'postgresql://{POSTGRES_USER}:{POSTGRES_PASSWORD}@{POSTGRES_HOST}/{POSTGRES_DB}')

   # Create tables
   db.gino: GinoSchemaVisitor
   await db.gino.drop_all()
   await db.gino.create_all()
происходит данная ошибка.
.env:
# Postgressql
POSTGRES_HOST=localhost
POSTGRES_USER= postgres
POSTGRES_PASSWORD=secret
POSTGRES_DB=vmb_db
А ты в Dockerfile  указал переменные окружения?
источник

Т

Технопёс in aiogram [ru]
Stanislav
Может кто сталкивался с такой проблемой? Запускаю через докер компос, но при попытке подключиться к бд: async def create_db():
   await db.set_bind(f'postgresql://{POSTGRES_USER}:{POSTGRES_PASSWORD}@{POSTGRES_HOST}/{POSTGRES_DB}')

   # Create tables
   db.gino: GinoSchemaVisitor
   await db.gino.drop_all()
   await db.gino.create_all()
происходит данная ошибка.
.env:
# Postgressql
POSTGRES_HOST=localhost
POSTGRES_USER= postgres
POSTGRES_PASSWORD=secret
POSTGRES_DB=vmb_db
virusmoneybot👍
источник

S

Stanislav in aiogram [ru]
Конечно указал
источник