Go Tiny Tools Bot is a powerful and versatile Telegram bot that provides a collection of useful tools for users. It offers a wide range of features categorized into different sections, including writing tools, conversion tools, math tools, coding tools, multimedia tools, productivity tools, information tools, fun tools, AI tools, and password tools.
- Grammar Checker
- Paraphrasing Tool
- Text Summarizer
- Rhyme Generator
- Story Idea Generator
- Unit Converter (Length, Weight, Temperature, etc.)
- Currency Converter
- File Converter (PDF to Word, Word to PDF, etc.)
- Case Converter (uppercase, lowercase, etc.)
- Timestamp Converter (Unix, ISO, etc.)
- Scientific Calculator
- Equation Solver
- Prime Number Checker
- Factorial Calculator
- Geometric Calculator (Area, Volume, etc.)
- Python Bug Buster ✅
- Code Formatter/Beautifier
- Code Minifier/Obfuscator
- Code Snippet Sharing/Collaboration
- Regular Expression Tester
- JSON/XML/YAML Formatter
- Image Resizer
- Image Compressor
- Video Trimmer
- Audio Converter
- QR Code Generator
- To-Do List Manager
- Pomodoro Timer
- URL Shortener
- Reminder/Alarm Scheduler
- Notes/Clipboard Manager
- Wikipedia Lookup
- Word Definition Lookup
- Stock Market Updates
- Weather Forecasts
- IP Address Lookup
- Joke Generator
- Riddle Solver
- Horoscope Reader
- Fortuneteller
- Madlibs Generator
- Content Shortener✅
- Text Summarizer
- Language Translator
- Password Generator✅
You can start chatting with the Go Tiny Tools Bot right away by clicking the link below:
Clone the repository:
git clone https://github.com/Codewithshagbaor/Go-Tiny.git
Install the required dependencies:
pip install -r requirements.txt
Set up the necessary configurations, such as the Telegram bot token and API keys (if applicable). Run the bot:
python main.py
- Implemented the
handle_tool
function in thetext_received
handler to handle text input for various tools. - Added support for processing user input based on subscription status (free or paid) and token balance.
- Added functionality to deduct tokens from the user's balance when using paid tools with a free subscription.
- Modified the
text_received
handler to retrieve user data from the database and update thecontext.user_data
dictionary with the latest subscription status, token balance, and message count. - Refactored the code to handle different tools using the
handle_tool
function instead of separate conditions.
- Resolved the
KeyError: 'subscription'
issue by initializing thesubscription
key with a default value when retrieving user data from the database.
- Initial implementation of the Telegram bot with various features and tools.
- Support for categories, inline keyboards, and command handlers.
- Integration with external APIs and tools for functionality like content shortening, grammar checking, password generation, and information lookup.
- Database integration using SQLite to store user data.
- Advertisement display functionality based on user subscription status and message count.
- Refactored code structure and organization.
- Updated documentation and help messages.
- Bug fixes and stability improvements.
Contributions are welcome! If you find any bugs, have feature requests, or want to contribute improvements, please open an issue or submit a pull request. Make sure to follow the contribution guidelines.
This project is licensed under the MIT License.
python-telegram-bot - The Python library used for interacting with the Telegram Bot API.
Anthropic - The AI platform used for content shortening and other AI-powered features.
Contact For any questions or inquiries, please contact the project maintainer.