Welcome to the Bot for learning English words project! This bot will help you improve your English vocabulary through regular exercises and interactive learning.
- 🔍 Description
- 🚀 Installation
- 🛠️ Usage
- Project Structure
- ⚙️ Technologies Used
- 🤝 Сontribution
- 💁♂️ Authors
- 📄 License
The bot provides users with the opportunity to learn new words and phrases by level of knowledge or on specific topics. This is a great tool for those who want to improve their English language skills.
Follow these steps to run the bot on your device:
-
Clone repositories:
git clone https://github.com/mmmurka/English_Words.git cd English_Words -
Token: Register your bot's unique token:
- Configuration file:
/Telegram/config.py - Insert your token:
telegram_token = 'BOT_TOKEN'
- Save file
- Configuration file:
-
Running docker:
docker-compose up --build
Basic bot commands:
/start- Launch the bot and receive a welcome message.
We welcome contributions from the community! If you want to make changes or add new functionality, please follow these steps:
- Fork the repository.
- Create new branch:
git checkout -b feature/new-feature
- Make your changes and commit them:
git commit -m "New feature added" - Push changes to your branch:
git push origin feature/new-feature
- Create Pull Request on GitHub.
This project is licensed under the MIT License. Details can be found in the file LICENSE.
- Python: The main programming language used.
- Aiogram: A framework for Telegram Bot API.
- BeautifulSoup4 for web scraping
- PosgreSQL: A database for storing user and bot data.
- Google Translate API: For providing translation and pronunciation features.
- Docker: For containerizing the application.
If you have questions or suggestions, you can contact us via telegram: @mmmurkaa
Thanks for using our bot! Good luck in learning English! 🚀