Bearbrick Store Bot is a Telegram bot designed to manage orders for collectible Bearbrick figures. It offers users an interactive interface to browse the catalog, select models, place orders, and edit order details.
- View the Bearbrick catalog
- Select models and sizes
- Place an order with customer details
- Save orders in a CSV file
- Edit orders at any stage
- Interactive buttons for order confirmation or changes
- Python 3.13
- PyTelegramBotAPI (telebot) โ for interacting with the Telegram API
- dotenv โ for environment variable management
- Pillow (PIL) โ for image processing
- requests โ for handling external requests
- CSV โ for storing order data
- os โ for file system operations
The following features are planned for future releases:
- Migration to asynchronous handling (async polling and requests)
- Integration of a perceptron to predict popular models and process orders automatically
- Analytics and order data visualization
- Automated notifications to users about order status
- Install all dependencies from the
requirements.txt
file. - Run the bot using the command:
python3 main.py
- Set up the
.env
file with your Telegram API token:TELEGRAM_API_TOKEN=your_token_here