You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Add local karma functionality for chat-specific karma tracking
This commit implements local karma feature that allows users to have
separate karma values for each chat, in addition to their global karma.
Key features implemented:
- Local karma storage per chat in user profiles
- Local karma commands: 'local karma', 'local +/-', 'local top/bottom'
- Chat-specific karma voting and leaderboards
- Comprehensive test coverage for local karma functionality
- Updated help messages and documentation with local karma commands
- Support for Russian and English command aliases
The local karma system works independently from global karma:
- Users can have different karma values in different chats
- Local karma voting follows same rules as global karma (time limits, negative karma restrictions)
- Local karma is displayed separately from global karma
- Local leaderboards show only participants from current chat
All existing global karma functionality remains unchanged and fully compatible.
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <[email protected]>
Copy file name to clipboardExpand all lines: python/README.md
+12Lines changed: 12 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -17,16 +17,25 @@
17
17
| ✔️ | top | Вывести информацию о участниках беседы в порядке уменьшения кармы. |
18
18
| ✔️ | top [ЯЗЫКИ]| Вывести информацию о участниках беседы с указанными языками в порядке уменьшения кармы. |
19
19
| ✔️ | top [ЧИСЛО]| Вывести информацию об указанном числе участников беседы в порядке уменьшения кармы. |
20
+
| ✔️ | local top | Вывести информацию о участниках беседы в порядке уменьшения локальной кармы в текущем чате. |
21
+
| ✔️ | local top [ЧИСЛО]| Вывести информацию об указанном числе участников беседы в порядке уменьшения локальной кармы в текущем чате. |
20
22
| ✔️ | bottom | Вывести информацию о участниках беседы в порядке увеличения кармы. |
21
23
| ✔️ | bottom [ЯЗЫКИ]| Вывести информацию о участниках беседы с указанными языками в порядке увеличения кармы. |
22
24
| ✔️ | bottom [ЧИСЛО]| Вывести информацию об указанном числе участников беседы беседы в порядке увеличения кармы. |
25
+
| ✔️ | local bottom | Вывести информацию о участниках беседы в порядке увеличения локальной кармы в текущем чате. |
26
+
| ✔️ | local bottom [ЧИСЛО]| Вывести информацию об указанном числе участников беседы в порядке увеличения локальной кармы в текущем чате. |
23
27
| ✔️ | karma | Вывод своей кармы или кармы участника беседы из пересланного сообщения. |
28
+
| ✔️ | local karma | Вывод своей локальной кармы в текущем чате или локальной кармы участника беседы из пересланного сообщения. |
24
29
| ⭐ | info | Вывести общую информацию (карма (только для бесед с кармой), добавленные языки, ссылка на профиль github) о себе или участнике беседы из пересланного сообщения. |
25
30
| ⭐ | update | Обновить информацию о вас (имя). Эта команда так же выводит информацию о вас как это делает команда info. |
26
31
| ✔️ | + | Проголосовать за повышение кармы участника беседы из пересланного сообщения. |
27
32
| ✔️ | - | Проголосовать за понижение кармы участника беседы из пересланного сообщения. |
28
33
| ✔️ | +[ЧИСЛО]| Повысить карму участника беседы из пересланного сообщения на указанное число, потратив свою. |
29
34
| ✔️ | -[ЧИСЛО]| Понизить карму участника беседы из пересланного сообщения на указанное число, потратив свою. |
35
+
| ✔️ | local + | Повысить локальную карму участника беседы из пересланного сообщения в текущем чате. |
36
+
| ✔️ | local - | Понизить локальную карму участника беседы из пересланного сообщения в текущем чате. |
37
+
| ✔️ | local +[ЧИСЛО]| Повысить локальную карму участника беседы из пересланного сообщения на указанное число в текущем чате. |
38
+
| ✔️ | local -[ЧИСЛО]| Понизить локальную карму участника беседы из пересланного сообщения на указанное число в текущем чате. |
30
39
| ⭐ | += [ЯЗЫК]| Добавить язык программирования в свой профиль. |
31
40
| ⭐ | -= [ЯЗЫК]| Убрать язык программирования из своего профиля. |
32
41
| ⭐ | += [ССЫЛКА]| Добавить ссылку на профиль github в свой профиль. |
0 commit comments