{"id":16916884,"url":"https://github.com/poolitzer/joinrequestchatbot","last_synced_at":"2025-06-16T07:40:19.568Z","repository":{"id":128930503,"uuid":"530711135","full_name":"Poolitzer/JoinRequestChatBot","owner":"Poolitzer","description":"Bot to handle join request in an anonymized chat","archived":false,"fork":false,"pushed_at":"2023-10-23T19:07:07.000Z","size":47,"stargazers_count":14,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-04-11T16:24:35.159Z","etag":null,"topics":["python-telegram-bot","telegram"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Poolitzer.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2022-08-30T15:10:48.000Z","updated_at":"2024-08-21T22:16:00.000Z","dependencies_parsed_at":"2023-05-29T21:00:46.991Z","dependency_job_id":"2dae05b6-0079-4513-94c6-8ae811401fe5","html_url":"https://github.com/Poolitzer/JoinRequestChatBot","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Poolitzer%2FJoinRequestChatBot","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Poolitzer%2FJoinRequestChatBot/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Poolitzer%2FJoinRequestChatBot/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Poolitzer%2FJoinRequestChatBot/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Poolitzer","download_url":"https://codeload.github.com/Poolitzer/JoinRequestChatBot/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248439018,"owners_count":21103522,"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":["python-telegram-bot","telegram"],"created_at":"2024-10-13T19:30:51.444Z","updated_at":"2025-04-11T16:24:42.217Z","avatar_url":"https://github.com/Poolitzer.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# JoinRequestChatBot\n\nThis is a small bot which forwards all chats from people trying to join your group to a second group (probably consistent of your admins), and all messages from that second group back to the proper private chat.\n\nThere will be three buttons below all the messages belonging to an applying user: ✅, ❌ and 🛑. ✅ approves the join request, ❌ declines, and 🛑 bans the users (forever), so they can't reapply to join the group.\n\nEvery message is supported, a wanting-to-join user message will reply to the last one in chat, so you can mute the second chat and won't miss a follow-up to your conversation.\n\nYou can send a reply with a !, the bot ignores these messages.\n\nAlso features a 24 hour timer after the last send message, after which the wanting-to-join users join request is rejected.\n\nAdd the bot with add member + ban users right in the main group. Set the `mainchat` variable on line 38 to your main chat id, the `joinrequestchat` to the one you want to handle the join requests in, the `devchat` to the chat you want to receive errors in. Oh, and don't forget to add your token in line 223.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpoolitzer%2Fjoinrequestchatbot","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpoolitzer%2Fjoinrequestchatbot","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpoolitzer%2Fjoinrequestchatbot/lists"}