Size: a a a

2020 August 17

F🍭

Fenicu 🍭 in aiogram [ru]
Bot Creator
I18N_DOMAIN = 'vila'

BASE_DIR = Path(__file__).parent
LOCALES_DIR = BASE_DIR / 'locales'

i18n = I18nMiddleware(I18N_DOMAIN, LOCALES_DIR)
dp.middleware.setup(i18n)

_ = i18n.gettext



@dp.message_handler(commands=['start'])
async def start_hand(message):
   await bot.send_message(cid, _('Choose Language'), reply_markup=lang_keyb())


@dp.message_handler(lambda message: message.text == '🏝 Профиль')
async def profile_cl_hand(message):
   await bot.send_message(cid, _("👤 *Профиль*\n")



Подскажите пожалуйста, как переделать мидлварь что бы при каждом сообщении он(она) чекал бд и вытаскивал оттуда язык который выбрал пользователь 🙏
на гитхабе есть пример, посмотри на него
источник

BC

Bot Creator in aiogram [ru]
Fenicu 🍭
на гитхабе есть пример, посмотри на него
Я конечно же сначала посмотрел там, воспроизвел все что понял, а что не понял - задал сюда)
источник

F🍭

Fenicu 🍭 in aiogram [ru]
Bot Creator
Я конечно же сначала посмотрел там, воспроизвел все что понял, а что не понял - задал сюда)
в функции get_user_locale класса мидлваря
источник

BC

Bot Creator in aiogram [ru]
Fenicu 🍭
в функции get_user_locale класса мидлваря
Да, нашёл уже, благодарю 🙏
источник

D

Dan in aiogram [ru]
Товарищи, подскажите как правильно сделать алгоритм. 🤔
В общем бот с виду простой - принимает заявки: fsm, принимаем название товара, номер телефона и т.д
И я поставил автоответ у бота типа "принято, ожидайте, я скоро отвечу"
И в этот момент сохранение заявки в базу, и оповещение админу от бота "пришла заявка: id, имя, номер, название товара"
Так вот теперь нужно чтоб админ от имени бота ответил как бы в ручном режиме "Уточните...", "Нет в наличии, но..." или если есть то давать боту цену и далее бот уже чтоб выставлял цену на оплату клиенту

Пробовал обяъснить заказчику типа "а бот тогда нафига вам нужен?!, если все вручную, принимайте заявки из обычного юзераккаунта")),  но на всякий случай думал спросить кто-то реализовывал подобное, как гонять эти сообщения между ботом, юзером и админом?
источник

F🍭

Fenicu 🍭 in aiogram [ru]
инлайн кнопки для быстрого ответа
источник

V

Vela in aiogram [ru]
Vadim Apenko
Ага... был у нас тут разговор в админке соседнего чата насчёт правил бана и РО. Там сказали, что в этом чате админский состав очень лояльный и РО не часто встретишь. Мне стало интересно, как так. Залез, сказал тут "пару ласковых", и всё) В бан)
В общем пришлось долго объясняться, что я в качестве социального теста и дик извиняюсь)
Пхпхпххп
источник

WJ

Wolfram Juno in aiogram [ru]
Пхп
источник

K

Krau5 in aiogram [ru]
говно
источник

Е

Егор in aiogram [ru]
Dan
Товарищи, подскажите как правильно сделать алгоритм. 🤔
В общем бот с виду простой - принимает заявки: fsm, принимаем название товара, номер телефона и т.д
И я поставил автоответ у бота типа "принято, ожидайте, я скоро отвечу"
И в этот момент сохранение заявки в базу, и оповещение админу от бота "пришла заявка: id, имя, номер, название товара"
Так вот теперь нужно чтоб админ от имени бота ответил как бы в ручном режиме "Уточните...", "Нет в наличии, но..." или если есть то давать боту цену и далее бот уже чтоб выставлял цену на оплату клиенту

Пробовал обяъснить заказчику типа "а бот тогда нафига вам нужен?!, если все вручную, принимайте заявки из обычного юзераккаунта")),  но на всякий случай думал спросить кто-то реализовывал подобное, как гонять эти сообщения между ботом, юзером и админом?
Админ пишет в ЛС боту, с указанием айди/юзернейма клиента и все дела
источник

F

Fazliddin in aiogram [ru]
xD
источник

A

Alexander in aiogram [ru]
Dan
Товарищи, подскажите как правильно сделать алгоритм. 🤔
В общем бот с виду простой - принимает заявки: fsm, принимаем название товара, номер телефона и т.д
И я поставил автоответ у бота типа "принято, ожидайте, я скоро отвечу"
И в этот момент сохранение заявки в базу, и оповещение админу от бота "пришла заявка: id, имя, номер, название товара"
Так вот теперь нужно чтоб админ от имени бота ответил как бы в ручном режиме "Уточните...", "Нет в наличии, но..." или если есть то давать боту цену и далее бот уже чтоб выставлял цену на оплату клиенту

Пробовал обяъснить заказчику типа "а бот тогда нафига вам нужен?!, если все вручную, принимайте заявки из обычного юзераккаунта")),  но на всякий случай думал спросить кто-то реализовывал подобное, как гонять эти сообщения между ботом, юзером и админом?
Я похожую вещь делаю, как раз хотел спросить
источник

A

Alexander in aiogram [ru]
У меня клиент тоже отправляет заявку
источник

A

Alexander in aiogram [ru]
Она должна отправляться другому боту и там уже исполнители принимают/отменяют/редактируют
источник

A

Alexander in aiogram [ru]
Пока думаю, как лучше сделать)
источник

DK

Daniil Kovalenko in aiogram [ru]
Dan
Товарищи, подскажите как правильно сделать алгоритм. 🤔
В общем бот с виду простой - принимает заявки: fsm, принимаем название товара, номер телефона и т.д
И я поставил автоответ у бота типа "принято, ожидайте, я скоро отвечу"
И в этот момент сохранение заявки в базу, и оповещение админу от бота "пришла заявка: id, имя, номер, название товара"
Так вот теперь нужно чтоб админ от имени бота ответил как бы в ручном режиме "Уточните...", "Нет в наличии, но..." или если есть то давать боту цену и далее бот уже чтоб выставлял цену на оплату клиенту

Пробовал обяъснить заказчику типа "а бот тогда нафига вам нужен?!, если все вручную, принимайте заявки из обычного юзераккаунта")),  но на всякий случай думал спросить кто-то реализовывал подобное, как гонять эти сообщения между ботом, юзером и админом?
Под заявкой цепляешь кнопку "Ответить", активируешь стейт и кидаешь сообщение админа по нужному ID
источник

DK

Daniil Kovalenko in aiogram [ru]
В чём проблемы?
источник

DK

Daniil Kovalenko in aiogram [ru]
Ну и оформляешь всё это в нужном виде
источник

D

Dan in aiogram [ru]
Егор
Админ пишет в ЛС боту, с указанием айди/юзернейма клиента и все дела
вручную что ли писать айди
источник

50$ за день Писать в... in aiogram [ru]
Всем здраствуйте. Кто может помочь с вопросом? У моего бота есть функция отправки уведомлений. Надо сделать так, чтобы она срабатывала каждый час и не мешала работе основных функций бота. Я пробовал через цикл While с time.sleep(), но из-за этого бот замирал, и основные функции не работали. Заранее спасибо за помощь.
источник