Обновление от 01.02.23
[+] Добавлен Ночной Режим. Настройка: команда !ночь.
• Включается через кнопку под сообщением. Обратите внимание, что используется Московский Часовой Пояс!
• Имеется 2 типа: с отключением медиа, а также с запуском режима тишины (ро).
• Время начала и окончания настраивается через команду !ночь [начало|конец] чч:мм.
[+] Начат сбор данных для будущей команды !статистика.
[~] Добавлена кнопка "Скрыть" для !топ.
[~] Исправлена отправка репорта, если длина причины превышала 200 символов.
[~] Добавлена кнопка перехода в Глобальный Профиль для !профиль.
[~] Время мута после прохождения капчи снижено до 1 минуты.
[~] Продублирована кнопка "Отправить сообщение нарушителя" в клавиатуре обработки репорта.
[~] Добавлено отображение статуса участника чата в !профиль.
[+] Добавлен Ночной Режим. Настройка: команда !ночь.
• Включается через кнопку под сообщением. Обратите внимание, что используется Московский Часовой Пояс!
• Имеется 2 типа: с отключением медиа, а также с запуском режима тишины (ро).
• Время начала и окончания настраивается через команду !ночь [начало|конец] чч:мм.
[~] Добавлена кнопка "Скрыть" для !топ.
[~] Исправлена отправка репорта, если длина причины превышала 200 символов.
[~] Добавлена кнопка перехода в Глобальный Профиль для !профиль.
[~] Время мута после прохождения капчи снижено до 1 минуты.
[~] Продублирована кнопка "Отправить сообщение нарушителя" в клавиатуре обработки репорта.
[~] Добавлено отображение статуса участника чата в !профиль.
😱20👍7👎3❤🔥2👌2💯1
+ Он завернут в докер спустя столько лет и не должен больше стабильно падать каждый месяц
- Удалил команду для получения профиля в бравл старс. Надеюсь, я убрал не главную киллер-фичу бота, благодаря которой все им пользовались
Please open Telegram to view this post
VIEW IN TELEGRAM
Последнее время мы работали над новым ботом - ботом для проведения розыгрышей в каналах. Пока мы не закончили до конца и не весь запланированный функционал реализован, но этим уже вполне можно пользоваться. Прямо сейчас проводим через этого бота розыгрыш в канале BSS и все отлично.
Собсна сам бот - @for_raffle_bot , можно тыкаться и накидывать идеи в лс @tih_kot и присылать баги в комменты.
Так скажем открытый бета-тест.
Последующие обновы будем расписывать тут, а также можно ждать минимальный гайд (если кто-то готов с этим помочь, тоже пишите @tih_kot).
Всем хорошего дня
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥10👎2👌2
🫣 Обнова бота розыгрышей @for_raffle_bot
[+] Добавили просмотр прошедших розыгрышей и соответственно результатов этих розыгрышей для создателя розыгрыша.
[+] Добавили возможность редактировать текущий розыгрыш: можно на лету поменять текст поста, убрать или включить показ количества участников на кнопке, а также убрать или добавить спонсоров.
это Релиз??? наверное😎 👍
Кстати, скоро еще один бот - я сделал себе челлендж бот за неделю, так что скоро выкачу первоначальную версию. Осталось задеплоить всё красиво🤓
[+] Добавили просмотр прошедших розыгрышей и соответственно результатов этих розыгрышей для создателя розыгрыша.
[+] Добавили возможность редактировать текущий розыгрыш: можно на лету поменять текст поста, убрать или включить показ количества участников на кнопке, а также убрать или добавить спонсоров.
это Релиз??? наверное
Кстати, скоро еще один бот - я сделал себе челлендж бот за неделю, так что скоро выкачу первоначальную версию. Осталось задеплоить всё красиво
Please open Telegram to view this post
VIEW IN TELEGRAM
🤡7🔥2
Собсна бот, которого я сделал за неделю - @qeemo_bot , можете тыкаться и давать обратную связь) 🤗
Все кто когда либо пользовался ботами обратной связи, знают, что обычно весь поток сообщений летит в личку с ботом и разобраться между сообщениями бывает сложно, особенно когда их много, т.к. все сообщения смешиваются в кашу. 🤬
Я же предлагаю альтернативную реализацию, лишенную этих проблем, базирующуюся на форумах. Идея естественно не моя, но я решил сделать это на свой лад.🤓
Алгоритм работы прост:
1. Создаем бота в @BotFather
2. Пишем боту @qeemo_bot токен созданного бота или пересылаем сообщение от @BotFather
3. Создаем группу
4. Делаем группу форумом
5. Приглашаем бота, которого вы создали (не @qeemo_bot, а именно того, чей токен присылали в пункте 2) в созданную группу с правами на "Управление темами" и "Закрепление сообщений".
ВСË. Теперь ваш бот будет передавать все сообщения в группу, удобно группируя диалоги по форумам.👋
Каждый форум - это переписка с отдельным пользователем. В самом начале диалога бот присылает информацию о пользователе, чтобы понимать с кем вы общаетесь и эта информация закрепляется. При желании эту информацию можно обновить вручную командой /refresh внутри темы.😃 🤘
Также доступна команда /ban. Если вдруг пользователь спамит и вы не хотите получать от него сообщения, можно забанить его и бот больше не будет передавать от него сообщения. Ну и чтобы разбанить естественно есть /unban. 🫵😊
И еще очень важная фишка, отсутствие которой бесило меня в других ботах: бот поддерживает редактирование сообщений. Все отредактированные сообщения изменятся и на другой стороне😵💫
На этом функционал на данный момент заканчивается, но в дальнейшем он будет пополняться. Жду ваше мнение🤬
Все кто когда либо пользовался ботами обратной связи, знают, что обычно весь поток сообщений летит в личку с ботом и разобраться между сообщениями бывает сложно, особенно когда их много, т.к. все сообщения смешиваются в кашу. 🤬
Я же предлагаю альтернативную реализацию, лишенную этих проблем, базирующуюся на форумах. Идея естественно не моя, но я решил сделать это на свой лад.
Алгоритм работы прост:
1. Создаем бота в @BotFather
2. Пишем боту @qeemo_bot токен созданного бота или пересылаем сообщение от @BotFather
3. Создаем группу
4. Делаем группу форумом
5. Приглашаем бота, которого вы создали (не @qeemo_bot, а именно того, чей токен присылали в пункте 2) в созданную группу с правами на "Управление темами" и "Закрепление сообщений".
ВСË. Теперь ваш бот будет передавать все сообщения в группу, удобно группируя диалоги по форумам.
Каждый форум - это переписка с отдельным пользователем. В самом начале диалога бот присылает информацию о пользователе, чтобы понимать с кем вы общаетесь и эта информация закрепляется. При желании эту информацию можно обновить вручную командой /refresh внутри темы.
Также доступна команда /ban. Если вдруг пользователь спамит и вы не хотите получать от него сообщения, можно забанить его и бот больше не будет передавать от него сообщения. Ну и чтобы разбанить естественно есть /unban. 🫵😊
И еще очень важная фишка, отсутствие которой бесило меня в других ботах: бот поддерживает редактирование сообщений. Все отредактированные сообщения изменятся и на другой стороне
На этом функционал на данный момент заканчивается, но в дальнейшем он будет пополняться. Жду ваше мнение
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥15👍6❤4👎2❤🔥1
Добавили новые возможности для розыгрышей, которые завершены:
-> возможность обновить сообщение с результатами, если вы случайно его отредачили или удалили и не знаете как вернуть обратно
-> возможность перевыбора победителей. Если какой-то из победителей вдруг не отвечает, его можно заменить. (после этого надо нажать кнопку "обновить пост")
Please open Telegram to view this post
VIEW IN TELEGRAM
❤10😱5🔥2👍1
Хостинг упал, боты лежат. 🥲
Ждем пока поднимут
Ждем пока поднимут
🕊10🐳3🔥2
Нашей скромной команде поступил заказ на создание бота мафии. И я обязательно опубликую ссылочку на готового бота как только мы закончим. Это будет своего рода работа над ошибками. Если кто не знает, то мы уже делали бота мафии, но он вышел довольно посредственным. В этот раз все будет лучше.
Публиковать информацию о процессе разработки - 🔥
Я подписан за новостями по ботам, мне не интересно - 🤡
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