{"id":13640180,"url":"https://github.com/bomzheg/KarmaBot","last_synced_at":"2025-04-20T02:32:55.048Z","repository":{"id":38463008,"uuid":"241468749","full_name":"bomzheg/KarmaBot","owner":"bomzheg","description":"Telegram bot for change karma and simple moderation with history of actions","archived":false,"fork":false,"pushed_at":"2024-08-15T07:31:22.000Z","size":669,"stargazers_count":116,"open_issues_count":15,"forks_count":22,"subscribers_count":6,"default_branch":"master","last_synced_at":"2024-08-15T09:00:47.554Z","etag":null,"topics":["aiogram","aiogram3","bot","telegram-bot","tortoise-orm"],"latest_commit_sha":null,"homepage":"https://t.me/pythonscriptsbot","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/bomzheg.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.adoc","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.adoc","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-02-18T21:13:38.000Z","updated_at":"2024-08-15T07:31:26.000Z","dependencies_parsed_at":"2024-01-01T14:30:26.016Z","dependency_job_id":"8947e936-4733-41fe-850a-30f095ee88f2","html_url":"https://github.com/bomzheg/KarmaBot","commit_stats":null,"previous_names":[],"tags_count":18,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bomzheg%2FKarmaBot","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bomzheg%2FKarmaBot/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bomzheg%2FKarmaBot/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bomzheg%2FKarmaBot/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bomzheg","download_url":"https://codeload.github.com/bomzheg/KarmaBot/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":223816460,"owners_count":17207866,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["aiogram","aiogram3","bot","telegram-bot","tortoise-orm"],"created_at":"2024-08-02T01:01:08.648Z","updated_at":"2024-11-09T10:30:56.537Z","avatar_url":"https://github.com/bomzheg.png","language":"Python","funding_links":[],"categories":["Bots"],"sub_categories":[],"readme":"# KarmaBot\n\n![Лого проекта](./docs/pictures/gitgub_titlepic.png)\n\nThis telegram bot is designed to track karma in chats.\nJust add him to the chat and thank each other for helpful answers.\n\n[![wakatime](https://wakatime.com/badge/github/bomzheg/KarmaBot.svg)](https://wakatime.com/badge/github/bomzheg/KarmaBot)\n[![license](https://img.shields.io/badge/💬-Telegram-blue)](https://t.me/KarmaBotDev)\n\n- [Deployment](./docs/deploy_manual.md)\n- [Development](./docs/development.md)\n\nMost bot commands use throttle mechanism, it means the bot wouldn't answer if you send many identical requests in a row.\n\nCommands list:\n* /start, !start - simple bot information\n* !help - information about karma triggers\n* !about - information about the bot author and link to the source code\n* !top - show top users by karma level for this chat (only works for group and supergroups)\n* !me - show your karma for this chat (in group or supergroup) or show your karma for all yours chats (in private)\n* !report, /report, !admin, /admin, @admin - report spam, insult or another inappropriate content\nto the group administrators\n* !settings - show chat settings and commands to change them\n\nModerator commands list:\n* !ro !mute [DURATION] [@mention] - restrict replied or mentioned user for DURATION.\n* !ban [DURATION] [@mention] - kick replied user for DURATION\n  * DURATION in format [AAAy][BBBw][CCCd][DDDh][EEEm][FFFs] where:\n    * AAA - count of years (more than one year is permanent)\n    * BBB - count of weeks\n    * CCC - count of days\n    * DDD - count of hours\n    * EEE - count of minutes\n    * FFF - count of seconds (less than 30 seconds will be mean 30 seconds)\n  * you have to specify one or more duration part without spaces\n* !warn, !w [@mention] - official warn user from moderator\n* !info [@mention] - information about user (karma changes, restrictions, warns)\n* !karma_import [{\"id\": %id%, \"karma\": 42}] - import karma from JSON.\n%id% - is telegram user id, 42 is user karma. ONLY FOR CHAT OWNER.\nYou can add more than one object in array.\n\n\nChat settings commands list:\n* !enable_karma - enable karma in chat\n* !disable_karma - disable karma in chat\n* !enable_karmic_ro - enable restrictions on low karma reason\n  (need to have right for ban users for bot and user asked for that command)\n* !disable_karmic_ro - disable restrictions on low karma reason\n  (need to have right for ban users for bot and user asked for that command)\n* !set_report_reward [REWARD] - set reward for report\n\n\nHelper commands list:\n* !idchat - get id of chat, your id, and id of replayed user (if you reply to someone)\n* !go - search in Google\n* !paste - services for paste code\n* !nm - information about meta-questions\n* !xy - information about XY problem\n\n\nSuperuser commands list:\n* /dump - The bot sends a dump of the sqlite database to the chat DUMP_CHAT_ID\n* /get_out - Leave chat\n* /exception - Throw RuntimeError exception\n* /entities - Show entities from reply message\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbomzheg%2FKarmaBot","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbomzheg%2FKarmaBot","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbomzheg%2FKarmaBot/lists"}