{"id":20270699,"url":"https://github.com/sweatnessstrong/airtable-to-telegram-notifier","last_synced_at":"2026-05-13T02:12:19.910Z","repository":{"id":234259337,"uuid":"788534446","full_name":"Sweatnessstrong/Airtable-to-Telegram-Notifier","owner":"Sweatnessstrong","description":" Push real-time Airtable updates straight to your Telegram channel. ","archived":false,"fork":false,"pushed_at":"2024-04-18T15:54:54.000Z","size":5,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-01-14T05:43:06.611Z","etag":null,"topics":["airtable","automation","bot","messaging","notification","python","telegram-api","telegram-bot"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Sweatnessstrong.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"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":"2024-04-18T15:49:14.000Z","updated_at":"2024-04-18T15:53:52.000Z","dependencies_parsed_at":null,"dependency_job_id":"575a12d9-123e-467c-9921-98cafc9931f6","html_url":"https://github.com/Sweatnessstrong/Airtable-to-Telegram-Notifier","commit_stats":null,"previous_names":["sweatnessstrong/airtable-to-telegram-notifier"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Sweatnessstrong%2FAirtable-to-Telegram-Notifier","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Sweatnessstrong%2FAirtable-to-Telegram-Notifier/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Sweatnessstrong%2FAirtable-to-Telegram-Notifier/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Sweatnessstrong%2FAirtable-to-Telegram-Notifier/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Sweatnessstrong","download_url":"https://codeload.github.com/Sweatnessstrong/Airtable-to-Telegram-Notifier/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241758954,"owners_count":20015249,"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":["airtable","automation","bot","messaging","notification","python","telegram-api","telegram-bot"],"created_at":"2024-11-14T12:32:56.564Z","updated_at":"2026-05-13T02:12:14.870Z","avatar_url":"https://github.com/Sweatnessstrong.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003ch1 align=\"center\"\u003eAirtable to Telegram Notifier \u003c/h1\u003e\n\n## Project Overview \n\nAirtable to Telegram Notifier (ATT Notifier) is a seamless integration tool designed to push updates from Airtable to a Telegram channel. Whenever there's a change of status in your Airtable entry, ATT Notifier makes sure your Telegram audience is the first to know! \n\n## 2\\. Features \n\n- **Real-time Notifications**: Get immediate updates on Telegram for any change in status in your Airtable entry.\n- **Image Support**: Push images along with your notifications.\n- **Formatted Data Push**: Send your Airtable data in a clean and formatted manner.\n- **Scalable \u0026 Modular**: Designed with scalability in mind, ensuring easy additions and modifications.\n\n#### Future Enhancements (To-Do) \n\n- Integrate with multiple Airtable bases.\n- Allow custom formatting for Telegram messages.\n- Support for other messaging platforms like Slack or WhatsApp.\n- Advanced error handling and retry mechanisms.\n\n\n## Requirements \n\n- Python 3.8+\n- `requests` library\n- Airtable API Key\n- Telegram Bot Token and Chat ID\n\n\n## Usage Examples \n```from modules.airtable.airtable_api import fetch_changed_entries, prepare_data_for_telegram\nfrom modules.telegram.telegram_api import send_message_to_telegram\n\nrecords = fetch_changed_entries()\nif records:\n    text = prepare_data_for_telegram(records)\n    send_message_to_telegram(text)\n```\n\n## Setup and Installation Instructions \n\n1. Clone the repository: `git clone https://github.com/YourUsername/ATT-Notifier.git`\n2. Navigate to the project directory: `cd ATT-Notifier`\n3. Install the required Python packages: `pip install -r requirements.txt`\n4. Update the placeholders in the code with your Airtable API key, Base ID, Telegram Bot Token, and Chat ID.\n5. Run `main.py`: `python main.py`\n\n\n## Troubleshooting Tips \n\n- Ensure you've set the correct API keys and tokens.\n- Check your internet connection.\n- Ensure that the Telegram bot has the necessary permissions to post messages.\n- Check the Airtable API limits and ensure you're not exceeding them.\n\n\n## Contribution Guidelines\n\n1. Fork the repository.\n2. Create a new branch for your features or bug fixes.\n3. Commit your changes with meaningful commit messages.\n4. Open a pull request, and describe the changes you've made.\n5. Once reviewed, your changes will be merged!\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsweatnessstrong%2Fairtable-to-telegram-notifier","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsweatnessstrong%2Fairtable-to-telegram-notifier","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsweatnessstrong%2Fairtable-to-telegram-notifier/lists"}