Size: a a a

2020 June 15

T

Tishka17 in aiogram [ru]
будет круто сделать два конкурентных запроса на впихивание начальных данных
источник

ЕР

Евгений Ры́марев... in aiogram [ru]
Tishka17
может это в миграцию пихнуть?
ну да. тогда просто синхронно сделать.
источник

DB

Dima Boger in aiogram [ru]
Евгений Ры́марев
ну да. тогда просто синхронно сделать.
Ты в любом случае захочешь делать инициализацию синхронно
источник

DB

Dima Boger in aiogram [ru]
Иначе можешь обработать сообщение до инициализации, и обработать его неправильно
источник

ЕР

Евгений Ры́марев... in aiogram [ru]
понял. спасибо
источник

B

BPRO in aiogram [ru]
Добрый день! Извините каким именно методом лучше реализовать мультиязычного бота, то есть бота у которого на борту есть возможность смены языка.
Сейчас набросал класс у которого есть метод для каждого текст отдельно, но чувствую что это будет очень нагружать код.

Вот пример  который  я раскидал:
   def getStartText(self, user_id):
       res = self.get(User.user_id == user_id).lang_code

       if res == "ru":
           return "Здравсвуйте"
       else:
           return "Hello!"

Как
по вашему лучше сделать архитектуру такого бота, заранее спасибо!
источник

AR

Alex RootJunior in aiogram [ru]
BPRO
Добрый день! Извините каким именно методом лучше реализовать мультиязычного бота, то есть бота у которого на борту есть возможность смены языка.
Сейчас набросал класс у которого есть метод для каждого текст отдельно, но чувствую что это будет очень нагружать код.

Вот пример  который  я раскидал:
   def getStartText(self, user_id):
       res = self.get(User.user_id == user_id).lang_code

       if res == "ru":
           return "Здравсвуйте"
       else:
           return "Hello!"

Как
по вашему лучше сделать архитектуру такого бота, заранее спасибо!
смотри пример i18n в репозитории.
источник

B

BPRO in aiogram [ru]
Alex RootJunior
смотри пример i18n в репозитории.
Спасибо, сейчас посмотрю
источник

M

Manager in aiogram [ru]
У Кости было видео насчет этого
источник

B

BPRO in aiogram [ru]
Manager
У Кости было видео насчет этого
Можно ссылочку если не трудно? Заранее спасибо!
источник

M

Manager in aiogram [ru]
BPRO
Можно ссылочку если не трудно? Заранее спасибо!
источник

B

BPRO in aiogram [ru]
Благодарю 😄
источник

T

Tahir in aiogram [ru]
Добрый день. прописал конфиг для поднятия бота используя вебхук. предварительно создал сертификат и ключ к нему и поместил в папку /etc/ssl/certs/ открыл порты у гугл клауд сервера.
прописал у бота расположение сертификата
async def on_startup(dp):
   await bot.set_webhook(url=config.WEBHOOK_URL, certificate='/etc/ssl/certs/webhook_cert.pem')
запускаю бота а мне в консоль надпись что он запустился
======== Running on http://0.0.0.0:8443 ========
проверяю wget https://0.0.0.0:8443  и получаю ошибку что
Unable to establish SSL connection.
и соответственно пост запросы от тг серверов не прилетают к боту
я что-то не так делаю ? или это вопрос к настройкам сервера а не к aiogram? просто бот при запуске почему то запускается по протоколу http поэтому задал вопрос сюда. может как то нужно заставить его работать по https ?
источник

T

Tishka17 in aiogram [ru]
а веб сервер какой?
источник

T

Tishka17 in aiogram [ru]
а
источник

T

Tishka17 in aiogram [ru]
у тебя Running с http же
источник

T

Tishka17 in aiogram [ru]
написано же http://0.0.0.0:8443
источник

<Юрий> 👨‍🔬 Чеб... in aiogram [ru]
Tahir
Добрый день. прописал конфиг для поднятия бота используя вебхук. предварительно создал сертификат и ключ к нему и поместил в папку /etc/ssl/certs/ открыл порты у гугл клауд сервера.
прописал у бота расположение сертификата
async def on_startup(dp):
   await bot.set_webhook(url=config.WEBHOOK_URL, certificate='/etc/ssl/certs/webhook_cert.pem')
запускаю бота а мне в консоль надпись что он запустился
======== Running on http://0.0.0.0:8443 ========
проверяю wget https://0.0.0.0:8443  и получаю ошибку что
Unable to establish SSL connection.
и соответственно пост запросы от тг серверов не прилетают к боту
я что-то не так делаю ? или это вопрос к настройкам сервера а не к aiogram? просто бот при запуске почему то запускается по протоколу http поэтому задал вопрос сюда. может как то нужно заставить его работать по https ?
wget на локалхост вроде в таком случае стучится? с локалхостом емнип нельзя https установить
источник

<Юрий> 👨‍🔬 Чеб... in aiogram [ru]
https://github.com/aiogram/bot/blob/5d892a24724b3cd9b50928f1f5753e8b38d537c4/app/middlewares/acl.py#L16-L18

вот тут у меня вопрос. если юзер первым сообщением присылает альбом, то мы получим же исключение? ну типа примерно одновременно две мидлвари двух сообщений проверят отсутствие юзера в базе данных и потом обе попытаются создать его?

у меня похожий код сегодня выбил такую ошибку

получается надо вешать семафоры сюда?

надо бы тегнуть кого-то но я стесняюсь отвлекать😔
источник

T

Tishka17 in aiogram [ru]
<Юрий> 👨‍🔬 Чебышев
wget на локалхост вроде в таком случае стучится? с локалхостом емнип нельзя https установить
можно, у него все равно самоподписанный
источник