{"id":13989277,"url":"https://github.com/KunoiSayami/Things-Forward-telegram","last_synced_at":"2025-07-22T10:31:46.395Z","repository":{"id":38253325,"uuid":"134940153","full_name":"KunoiSayami/Things-Forward-telegram","owner":"KunoiSayami","description":"Automatic forwarding message on Telegram.","archived":false,"fork":false,"pushed_at":"2023-06-03T17:10:06.000Z","size":227,"stargazers_count":34,"open_issues_count":0,"forks_count":19,"subscribers_count":4,"default_branch":"master","last_synced_at":"2024-08-09T13:15:36.997Z","etag":null,"topics":["telegram"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/KunoiSayami.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}},"created_at":"2018-05-26T07:39:13.000Z","updated_at":"2024-07-07T13:18:51.000Z","dependencies_parsed_at":"2022-09-08T11:30:50.174Z","dependency_job_id":null,"html_url":"https://github.com/KunoiSayami/Things-Forward-telegram","commit_stats":null,"previous_names":[],"tags_count":15,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KunoiSayami%2FThings-Forward-telegram","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KunoiSayami%2FThings-Forward-telegram/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KunoiSayami%2FThings-Forward-telegram/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KunoiSayami%2FThings-Forward-telegram/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/KunoiSayami","download_url":"https://codeload.github.com/KunoiSayami/Things-Forward-telegram/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":227079153,"owners_count":17727974,"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":["telegram"],"created_at":"2024-08-09T13:01:35.396Z","updated_at":"2024-11-29T08:30:45.761Z","avatar_url":"https://github.com/KunoiSayami.png","language":"Python","funding_links":[],"categories":["Python"],"sub_categories":[],"readme":"# Message-Forwarding Bot\n\n## Note\n\nThis major version is not compatible with previous major versions.\n\nTechnical support for previous versions is no longer provided.\n\nIf you want to update to the latest version, please update the configuration file according to `config.ini.default`.\n\n## Operating Environment\n\nPython 3.9 and above is required\n\nThe following libraries are required:\n\n- pyrogram\n- asyncpg\n- aioredis\n\n## Feature\n\n* Support any media except voice messages.\n* Use PostgreSQL engine to check if the target media is duplicated.\n* Collect all the videos and pictures from the target group or channel.\n* Customized forwarding methods including Blacklist.\n* The time interval for message forwarding is customized to avoid certain risks including banned accounts.\n* Logging function is supported.\n* Prevent possible loss of configuration files by writing configuration files by command at runtime.\n* Set up forwarding in a more convenient way.\n* Forward the warning messages in the log to a specified group.\n* Document channel only handles forwarding video and image files.\n* If you have the authorized password, you can send authorized code to the bot account to get the permission.\n* By using command lines, users can delete all the messages from a certain user in the blacklist.\n* Caption longer than 20 characters will be replaced with the sender's user_id and will be re-sent by the bot. (Optional)\n\n## How to use\n\n* If you don't have `api_id` and `api_hash`, obtain them from [telegram](https://my.telegram.org/apps)\n* Copy `config.ini.default` to `config.ini`\n* Edit forward target\n* Set up PostgreSQL database and tables\n* Run `forward.py`\n\n## License\n\n[![](https://www.gnu.org/graphics/agplv3-155x51.png)](https://www.gnu.org/licenses/agpl-3.0.txt)\n\nCopyright (C) 2018-2023 KunoiSayami\n\nThis program is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, either version 3 of the License, or any later version.\n\nThis program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more details.\n\nYou should have received a copy of the GNU Affero General Public License along with this program. If not, see \u003chttps://www.gnu.org/licenses/\u003e.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FKunoiSayami%2FThings-Forward-telegram","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FKunoiSayami%2FThings-Forward-telegram","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FKunoiSayami%2FThings-Forward-telegram/lists"}