A Telegram bot that helps you find the best destinations for your next travel saving your favorite results to Notion.
- Explore Destinations – Get travel insights on cities, landscapes, and experiences.
- Discover Activities – Find things to do based on your interests.
- Best Time to Visit – Know when to go based on seasons and events.
- Visa Requirements – Stay informed about entry rules.
- Health Requirements – Stay informed about health requirements.
- Plan Smart – Save travel ideas to your Notion database.
- Python 🐍 – Core language for the bot.
- Notion API – Store and organize travel plans.
- OpenAI API – Enhance responses with AI.
- Telegram API – Power the bot's chat functionality.
- Tavily API – Search the web for real-time travel info.
- Clone the repository
git clone https://github.com/yourusername/TravelWishesBot.git
cd TravelWishesBot
- Install the dependencies
pip install -r requirements.txt
- Create a
.env
file and add your API keys
TELEGRAM_TOKEN=your_telegram_token
NOTION_API_KEY=your_notion_token
OPENAI_API_KEY=your_openai_token
TAVILY_API_KEY=your_tavily_token
- Run the bot 🚀
python bot.py
- Start the bot on Telegram.
- Send a travel-related message (e.g., "Best places to visit in Japan").
- Save your favorite results to Notion with one tap!
💡 Got an idea? Feel free to contribute!
- Fork the repository.
- Create a new branch (feature-xyz).
- Make your changes & commit.
- Open a pull request!