Commit graph

119 commits

Author SHA1 Message Date
furrexwolfy
2bcc726eea feat: add -h help flag to /uwu command 2026-03-21 13:15:31 +03:00
q
93d8c2187a feat: add /uwu command for e621 (#14) 2026-03-21 09:58:51 +00:00
furrexwolfy
967cfb4a6d feat: add /uwu command for e621.net 2026-03-21 12:56:05 +03:00
q
107a0647d1 fix 2026-03-20 12:24:05 +03:00
q
7289296169 Merge pull request 'Ставки на спорт' (#13) from Dan4ick/bot_tg:feature/FenyaBot into main
Reviewed-on: #13
2026-03-20 07:57:19 +00:00
Danil
aee53349b1 Добавлены ставки на матчи 2026-03-19 23:49:25 +03:00
q
a7c047f847 modern 2026-03-18 09:39:32 +03:00
q
9295538f5f Add lesson schedule command 2026-03-17 13:29:10 +03:00
q
5b294415d0 Add polychaetsi tracker and improve Docker setup 2026-03-10 13:08:04 +03:00
q
43503dc778 Send all Magnit price matches 2026-03-09 11:51:43 +03:00
q
75a63bb6fc Add Magnit prices command 2026-03-09 11:48:20 +03:00
q
682fc7422c fix dockerfile 2026-03-07 16:09:44 +03:00
q
373aa8f6c2 Merge pull request 'feature/FenyaBot' (#12) from Dan4ick/bot_tg:feature/FenyaBot into main
Reviewed-on: #12
2026-03-07 13:06:19 +00:00
Danil
9f6a7464d1 Добавлен казик и гадание 2026-03-07 15:58:53 +03:00
Danil
fc85149345 Merge remote-tracking branch 'upstream/main' into feature/FenyaBot 2026-03-07 15:19:51 +03:00
Danil
7035a90656 Обновление триггеров авто-ответа 2026-03-07 15:19:46 +03:00
q
73e539b4c4 fix /break 2026-03-05 13:06:06 +03:00
q
c59858df53 fix /maket 2026-03-05 12:41:55 +03:00
q
24245f6b87 fix 2026-03-05 12:33:19 +03:00
q
f14b1a8209 add second maket 2026-03-05 12:30:17 +03:00
q
6afc30570f auto send to smoke 2026-03-05 12:05:30 +03:00
q
8bc905331c try to fix ai and change promte 2026-03-03 14:57:16 +03:00
q
1cbebeec37 try to fix ai 2026-03-03 14:54:48 +03:00
q
0ac74b95c5 add mute for bot 2026-03-01 16:14:46 +03:00
q
7494ab2dfa Fix prompt 2026-02-28 10:36:31 +03:00
q
ba6bee06e3 Fix prompt and logic work with chat 2026-02-28 10:32:31 +03:00
q
79e581a010 Merge pull request 'Добавлен контекс' (#11) from Dan4ick/bot_tg:feature/FenyaBot into main
Reviewed-on: #11
2026-02-27 09:37:56 +00:00
Danil
9b34fd13d5 Добавлен контекс 2026-02-27 12:29:53 +03:00
q
fad8629599 Merge pull request 'Добавлен авто-ответ' (#10) from Dan4ick/bot_tg:feature/FenyaBot into main
Reviewed-on: #10
2026-02-27 07:04:04 +00:00
Danil
126ae083cb Добавлен авто-ответ 2026-02-27 00:30:57 +03:00
q
06b910cf65 Update system prompt vanomas vibe fifth 2026-02-23 13:16:41 +03:00
q
fc37d9eaee Update system prompt vanomas vibe fourh 2026-02-23 13:15:39 +03:00
q
75cb997167 Update system prompt vanomas vibe third try (add more tokens) 2026-02-23 13:12:13 +03:00
q
c1c8863435 Update system prompt vanomas vibe second try 2026-02-23 13:10:22 +03:00
q
a29815d868 Update system prompt vanomas vibe 2026-02-23 13:08:07 +03:00
q
9738225df3 Update system prompt 2026-02-23 12:45:14 +03:00
q
65da6a691b Merge pull request 'ПОЛНЫЙ РЕФАКТОРИНГ КОДА. Константы вынесены в config.py, упрощены импорты, вроде бы все работает, а там хуй знает))))' (#9) from SUDOZOVCHIK/bot_tg:main into main
Reviewed-on: #9
2026-02-23 08:08:44 +00:00
hitoshi
07f6efe7b1 ПОЛНЫЙ РЕФАКТОРИНГ КОДА. Константы вынесены в config.py, упрощены импорты, вроде бы все работает, а там хуй знает)))) 2026-02-23 10:21:14 +03:00
q
b9c9ddb4bf fix docker 2026-02-22 21:05:22 +03:00
q
0d0967001a fix old staff 2026-02-22 21:02:36 +03:00
q
1c27e84dc1 Fix ZAVISIMOSTIgit add .git add . 2026-02-22 20:57:12 +03:00
q
62aa560886 Fix docker for db 2026-02-22 20:56:15 +03:00
q
957d46b735 Merge branch 'Zhirik1337-wpng' 2026-02-22 20:53:46 +03:00
q
8ea9c50564 Merge pull request 'СВО ЕБАТЬ' (#7) from jeffrey228/bot_tg:main into main
Reviewed-on: #7
2026-02-22 17:47:48 +00:00
q
434ae86e55 Merge branch 'main' into wpng 2026-02-22 17:47:02 +00:00
itexpert228
caebebf3cf
СВО ЕБАТЬ 2026-02-22 20:40:51 +03:00
e56a11461b Изменения: что изменилось
Добавлена и доработана миниигра /penis
Логика рандома +/- 0.1..7.0, ограничение минимума до 0.1, cooldown 24ч.
Файлы/места: main.py (line 420), main.py (line 579).
Добавлена команда /top_penis
Динамический топ по текущим значениям см.
Формат с медалями и лимитом топа.
Файлы/места: main.py (line 505), main.py (line 590).
Хранение данных /penis и /top_penis переведено с RAM на SQLite
Убрана in-memory модель, добавлена БД penis_stats.sqlite3.
Добавлена инициализация таблицы penis_stats.
Файлы/места: main.py (line 27), main.py (line 47), main.py (line 761).
Логика записи в БД исправлена под твое требование
Для нового пользователя: INSERT.
Для существующего: UPDATE (без новых строк).
Файл/место: main.py (line 468).
В топ добавлено нормальное имя пользователя
Берётся @username, иначе full_name, иначе user_<id>.
Файл/место: main.py (line 496).
Команды добавлены в help и Telegram command menu
В /help добавлены /penis и /top_penis.
В set_my_commands есть обе команды.
Файлы/места: main.py (line 152), main.py (line 778), main.py (line 783).
Улучшено отображение команд через /
Команды выставляются для scope:
default
all private chats
all group chats
Файл/место: main.py (line 790), main.py (line 796).
Добавлены подробные комментарии в код
По основным блокам main.py и talk_handler.py.
Файлы: main.py, talk_handler.py.
Проверки, которые прогонялись
Компиляция: talk_handler.py.
Локальные тесты:
insert/update/cooldown /penis;
сортировка /top_penis;
запись полей в SQLite;
smoke по генерации мемов и тайм-функциям.
2026-02-22 20:33:27 +03:00
q
97c1795831 Fix ai server url 2026-02-22 20:08:45 +03:00
q
185ef45621 Merge pull request 'Изменения: что изменилось' (#5) from Zhirik1337/bot_tg:wpng into main
Reviewed-on: #5
2026-02-22 17:04:43 +00:00
ac491e6433 Изменения: что изменилось
Добавлена миниигра /penis с хранением состояния по пользователю (в памяти процесса).
main.py (line 28)
main.py (line 29)
main.py (line 32)
main.py (line 400)
Что делает:
хранит length и last_used_at на user_id;
даёт изменение длины случайно +/- в диапазоне 0.1..7.0;
ограничивает минимум до 0.1;
вводит кулдаун 24 часа от последнего вызова.
Реализован динамический топ /top_penis.
main.py (line 33)
main.py (line 454)
main.py (line 590)
Что делает:
собирает текущие значения из PENIS_STATE;
сортирует по убыванию см;
показывает медали 🥇🥈🥉 и далее нумерацию;
лимит топа по умолчанию 10 участников;
при пустом состоянии пишет, что топ пуст.
Добавлена нормализация имени пользователя для топа.
main.py (line 445)
main.py (line 585)
Как работает:
приоритет @username;
если нет username, берёт full_name;
fallback: user_<id>.
Обновлены подсказки и меню Telegram-команд.
main.py (line 153)
main.py (line 716)
main.py (line 735)
Что добавлено:
строка в /help про /top_penis;
BotCommand("top_penis") в меню;
регистрация обработчика Command("top_penis").
Добавлены подробные комментарии по коду.
main.py (line 21)
main.py (line 146)
main.py (line 400)
talk_handler.py (line 10)
talk_handler.py (line 45)
Что покрыто:
константы/секции;
игровые функции;
хендлеры;
старт и регистрация роутов;
пояснения к LLM-модулю /talk.
Что протестировано локально.
compileall для main.py и talk_handler.py — успешно.
Смоук-тесты функций:
parse_up_down, minutes_until_break, minutes_until_next_lesson;
generate_maket, generate_meme;
play_penis (включая cooldown);
build_penis_top (сортировка/пустой топ).
Итог: основные проверки прошли.
Текущее ограничение реализации.
Состояние /penis и /top_penis хранится только в RAM, после перезапуска бота сбрасывается.
main.py (line 28)
2026-02-22 19:40:57 +03:00