https://github.com/yehuda-lev/get_chat_id_bot
A bot to receive the id of every Telegram chat
https://github.com/yehuda-lev/get_chat_id_bot
get-chat-id-telgram pyrogram-bot telegram-bot-python telegram-bots telegram-chat-id telegram-chatid telegram-id telegrambot
Last synced: 3 months ago
JSON representation
A bot to receive the id of every Telegram chat
- Host: GitHub
- URL: https://github.com/yehuda-lev/get_chat_id_bot
- Owner: yehuda-lev
- License: mit
- Created: 2023-03-26T13:31:17.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2025-02-26T15:20:39.000Z (4 months ago)
- Last Synced: 2025-02-27T22:00:40.476Z (4 months ago)
- Topics: get-chat-id-telgram, pyrogram-bot, telegram-bot-python, telegram-bots, telegram-chat-id, telegram-chatid, telegram-id, telegrambot
- Language: Python
- Homepage: https://t.me/GetChatID_IL_BOT
- Size: 333 KB
- Stars: 27
- Watchers: 2
- Forks: 7
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README
![]()
# Get_Chat_ID_Bot
## Description
A bot to receive the ID of every Telegram chat.
_Check out our bot [here](https://t.me/GetChatID_IL_BOT)._
## Setup
1. Clone the repository:
```bash
git clone https://github.com/yehuda-lev/Get_Chat_ID_Bot.git
```2. Set up the environment variables:
1. **Copy the `.env.example` file:**
```bash
cp .env.example .env
```2. **Edit the `.env` file:**
- Open the `.env` file in a text editor of your choice.
- Replace the placeholder values with your actual credentials. You can obtain these credentials from the following sources:- **Telegram Credentials:**
- `TELEGRAM_API_ID` and `TELEGRAM_API_HASH`: Obtain from [my.telegram.org](https://my.telegram.org).
- `TELEGRAM_BOT_TOKEN`: Create a new bot on [BotFather](https://t.me/BotFather).
- `TG_GROUP_TOPIC_ID`: ID of the Telegram group where the bot will operate.
- `ADMINS`: A comma-separated list of Telegram user IDs that will be granted admin privileges.
- `LIMIT_SPAM`: The number of messages that can be sent in a minute.3. **Save the `.env` file:**
- After editing, save the changes to the `.env` file.By completing these steps, your environment variables will be properly configured for the project.
## Installation
Clone the repository to your local machine. Then, build the Docker image using the following command:
> If you want to rebuild the image, you can use the `--build` flag to force a rebuild:
> If you want to run the bot in the background, you can use the `-d` flag:```bash
docker compose up
```## Credits
This project was created by [@yehudalev](https://t.me/yehudalev).
---