Нашей скромной команде поступил заказ на создание бота мафии. И я обязательно опубликую ссылочку на готового бота как только мы закончим. Это будет своего рода работа над ошибками. Если кто не знает, то мы уже делали бота мафии, но он вышел довольно посредственным. В этот раз все будет лучше.
Публиковать информацию о процессе разработки - 🔥
Я подписан за новостями по ботам, мне не интересно - 🤡
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥52🤡10😱2
Новый бот мафии будет мультиязычным 😛
🔥 Кто-то проходил мимо и накидал огоньков под прошлый пост... Балдеж.
🤬 Последние дни работы над проектом запомнились тем, что вместо непосредственно разработки бота мне пришлось контрибьютить в Fluentogram, который мы используем для локализации (да, бот будет мультиязычным). Этот пакет адаптирует Fluent (от разрабов Mozilla Firefox) для удобного использования с Aiogram 3. И там есть замечательный функционал по генерации питоновских стабов (они нужны нам, например, чтобы IDE'шка знала, какие аргументы ожидать при вызове функции локализатора и могла нам подсказывать). К посту приложу скрин как выглядят стабы и строки переводов, из которых они генерятся 🖼. Эти стабы генерировались адекватно только для самых простых кейсов использования, что нас в корне не удовлетворяет. Например, для перевода, в котором есть условие или ссылка на другую строку перевода, стабы сгенерятся неправильно. Поэтому за выходные была написана реализация, которая покрывает куда больше кейсов (наши потребности закроет за глаза) и создан пул реквест. Теперь мы ожидаем, когда мейнтейнер Fluentogram выпустит релиз и можно будет это использовать. Так, что, если решите делать мультиязычность в своём боте, рекомендую попробовать Fluentogram. Занятная штука)0 На сайте Fluent есть песочница, где можно проверить как это работает прямо в браузере.
Кстати, есть в комментах гигачады 100 уровня, которые уже делали мультиязычность в своих ботах? Что использовали для этого, черканите ✏️😈
📈А еще Данячка решил жестко мигрировать на aiogram 3.0.8b и pydantic 2.0.3 , поэтому актуальность используемых решений теперь на неприлично высоком уровне 🥰 Если кто-то уже успел перевести проект на последнюю версию, отпишитесь тож в комменты, че как вообще🤓
И да, накидайте огоньков 🔥
Кстати, есть в комментах гигачады 100 уровня, которые уже делали мультиязычность в своих ботах? Что использовали для этого, черканите ✏️
📈А еще Данячка решил жестко мигрировать на aiogram 3.0.8b и pydantic 2.0.3 , поэтому актуальность используемых решений теперь на неприлично высоком уровне 🥰 Если кто-то уже успел перевести проект на последнюю версию, отпишитесь тож в комменты, че как вообще
И да, накидайте огоньков 🔥
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥28❤🔥2👍2😱2❤1👌1
Please open Telegram to view this post
VIEW IN TELEGRAM
❤14🤣4👍2
Please open Telegram to view this post
VIEW IN TELEGRAM
👍19🔥1
🤠 Сейчас мы делаем бота мафии. Мафия - довольно сложный бот и тестировать его функционал не так просто. Есть моменты, которые доступны только при большом количестве игроков и очень накладно собирать 30 человек, чтобы проверять очередную фичу.
Решения?
❌ Завести 30 "вторых" аккаунтов и с них выполнять нужные действия вручную - ну это дурка, друзья.
❌ Автоматизировать с помощью юзер-апи действия для проверки бота теми же аккаунтами - а зачем нам тестировать телеграм апи?)0 Нам не нужны лишние посредники, чтобы тестировать функционал.
❌ Делать юнит-тестирование отдельных функций - для этого придется писать код ориентируясь на тесты, а нам хочется писать как обычно и не усложнять себе жизнь.
🎊 Встречаем: aiogram_tests. Что он нам позволяет? Позволяет протестировать хендлер целиком, т.к. реализует мокнутый объект бота и сессии. Можно "перехватить" ответ, который отправит бот на то или иное действие пользователя и сравнить с ожидаемым. Минусы? Делает это не полноценно. Сложные хендлеры целиком не покрыть: например, если в хендлере отправляется сообщение и хочется записать его айдишник в базу данных, то этого сделать не получится, т.к. результат выполнения в хендлер от мокнутого бота не возвращается, чтобы это нивелировать, надо выносить действия в отдельные функции и костылить манкипатчем. А еще это чудо не было обновлено до последней версии аиограмма (видимо разраб забил болт), поэтому пришлось собственными силами обновить. В целом, вышло юзабельно, но это не то, что я бы мог рекомендовать. Слишком сыро. Этому миру нужно более удобное решение.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥18👍5❤🔥4❤3👌3😱2
Приветики. Как многие заметили боты лагают. Проблема на стороне телеги, об этом сообщают и другие разрабы ботов в чатиках, проблема массовая. Мы можем только ждать, пока телега починится.
Upd. Починили
Upd. Починили
😱27👌8❤2
Добавили возможность задать кастомное приветственное сообщение (ответ на команду /start), чтобы была возможность задать немного уникальности и стиля
Please open Telegram to view this post
VIEW IN TELEGRAM
👍30❤2
⚠️ Сегодня бот апи опять чудит. Боты не могли отправлять сообщения в каналы. Мой бот-вотермарка не работал. Раффл бот тоже не мог опубликовать новые розыгрыши, но уже существующие работали. Леня и Кимо работали в штатном режиме. UPD: Проблема уже исправлена
Подробнее про проблему написали ребята из tginfo
https://t.me/tginfo/3822
Подробнее про проблему написали ребята из tginfo
https://t.me/tginfo/3822
😱24🌭15👍9👌2
На серваке Кимо и Raffle ботов упала сеть. Жду ответа от поддержки хостинга, как только станет что-то известно - сообщу.
👍18👎7😢5😱2
Please open Telegram to view this post
VIEW IN TELEGRAM
👎31❤7👍6😢6🤡3😱2
Найс, поднялись. Боты работают в штатном режиме.
👍25🔥5
Привет 👋
В тестовом режиме было выпущено обновление, которое полностью затрагивает все критические системы Лёни. Тестировали ли мы эти изменения? Нет конечно, поэтому вы читаете этот пост. Просто заранее предупреждаем.😜
Что должно измениться? По плану — ничего, но из-за обновления всех используемых библиотек разом результат может быть непредсказуем, поэтому обо всех странностях, которые вы заметите, пишите в комментариях.💬
Фиксы:
12:55 — Исправлены инлайн кнопки в супергруппах.
14:40 — Исправлено редактирование сообщений через инлайн кнопки, исправлена привязка бота к кастомным объектам, исправлены модели.
22:50 — Исправлена клавиатура предупреждения.
26.12.23 — Исправлена обработка капчи в супергруппе.
В тестовом режиме было выпущено обновление, которое полностью затрагивает все критические системы Лёни. Тестировали ли мы эти изменения? Нет конечно, поэтому вы читаете этот пост. Просто заранее предупреждаем.
Что должно измениться? По плану — ничего, но из-за обновления всех используемых библиотек разом результат может быть непредсказуем, поэтому обо всех странностях, которые вы заметите, пишите в комментариях.
Фиксы:
12:55 — Исправлены инлайн кнопки в супергруппах.
14:40 — Исправлено редактирование сообщений через инлайн кнопки, исправлена привязка бота к кастомным объектам, исправлены модели.
22:50 — Исправлена клавиатура предупреждения.
26.12.23 — Исправлена обработка капчи в супергруппе.
Please open Telegram to view this post
VIEW IN TELEGRAM
😱46👍26❤12👎10🔥7💯6😢4🤡4🐳3🌚1
Привет!
Мы в поиске🐍 Python разработчиков в команду. Необходимо развивать существующих ботов 🤖 и реализовывать новые идеи💡
⚙️ Это уникальная возможность научиться чему-то у нас, получить опыт работы в команде и возможно немного заработать
👨💻 Мы используем aiogram, sqlalchemy, postgresql, redis. Если умеете работать со всем вышеперечисленным и имеете желание влиться в команду, милости прошу ко мне в лс @tikey
P.S. Так же интересно на будущее сотрудничество с js разрабами для разработки webapp ботов
Мы в поиске
P.S. Так же интересно на будущее сотрудничество с js разрабами для разработки webapp ботов
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥34👍23🤡13❤10🕊7😢3👎2😱2
Обновление @qeemo_bot от 21.01.24
Добавлена настройка "Тихое Редактирование" (по умолчанию включено):
• Если включена (✅), то в случае если пользователь отредактировал своё сообщение, бот обновит сообщение в топике без дополнительных уведомлений, это будет тихо и незаметно (так и было до этого обновления).
• В выключенном состоянии этой настройки (❌) бот будет уведомлять о редактировании сообщения пользователем.
Добавлена настройка "Тихое Редактирование" (по умолчанию включено):
• Если включена (✅), то в случае если пользователь отредактировал своё сообщение, бот обновит сообщение в топике без дополнительных уведомлений, это будет тихо и незаметно (так и было до этого обновления).
• В выключенном состоянии этой настройки (❌) бот будет уведомлять о редактировании сообщения пользователем.
🤡47👍37👎21❤14🔥10😱5
Домены в зоне .ru недоступны, кругом паника 🔥
Боты висят как раз на таком домене, но айпишники закешированы телегой - поэтому боты пока что работают. Однако, если проблема с доменами не решится, боты тоже отвалятся. Так что не удивляйтесь, если что-то ляжет, наблюдаем за ситуацией🤔
Upd. проблема с днс решена, интернет оживает😌
Боты висят как раз на таком домене, но айпишники закешированы телегой - поэтому боты пока что работают. Однако, если проблема с доменами не решится, боты тоже отвалятся. Так что не удивляйтесь, если что-то ляжет, наблюдаем за ситуацией
Upd. проблема с днс решена, интернет оживает
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥76👍54🤡37👌23😢20❤17👎11😱8
Товарищи, я в курсе, что @ModerLyonyaBot не работает
На выходных починю. Серьёзные проблемы с сервером
На выходных починю. Серьёзные проблемы с сервером
👌45🤡20👍17❤8😢6👎3
Боты от Тi Key — каталог и обновления
Товарищи, я в курсе, что @ModerLyonyaBot не работает На выходных починю. Серьёзные проблемы с сервером
Раньше все боты крутились на одном маленьком сервере и им стало тесно. Мы добавили серверов и распределили между ними нагрузку, поэтому все стало работать хорошо.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍122❤102🤡44👎15😱11🤣11💯3
Обновление @qeemo_bot от 09.05.24
— Добавлена функция "Информационное Сообщение". Это сообщение будет отправлено, если пользователь напишет спустя 12 часов после последнего сообщения.
— Добавлено разделение на страницы, если подключено больше 10 ботов.
— Добавлена функция "Информационное Сообщение". Это сообщение будет отправлено, если пользователь напишет спустя 12 часов после последнего сообщения.
— Добавлено разделение на страницы, если подключено больше 10 ботов.
👍226🤡62👎53❤31👌19😱15🔥10😢10
Please open Telegram to view this post
VIEW IN TELEGRAM
👍312❤73👎71❤🔥46😱31🐳25🤣24👌21💯21😢19🔥14