aeither / telegram-bot-python

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Telegram Python Bot

Deploy on Railway

Overview

This project is a simple Telegram bot built using the telebot library. It demonstrates the basic structure of a Telegram bot and uses Poetry for dependency management. The bot responds to commands and messages, and can be easily extended with additional functionality.

Key Features

  • Minimal Telegram bot application
  • Responds to '/start' and '/hello' commands
  • Echoes all other messages
  • Uses telebot for bot functionality
  • Uses Poetry for dependency management
  • Easy to understand and extend

Setup

pip install poetry
poetry install

Develop

To run the bot locally:

poetry run python -B main.py

Make sure to set up your .env file with your Telegram bot token:

TELEGRAM_BOT_TOKEN=your_token_here

Deploy

Initialize your project:

railway init

To deploy the bot on Railway:

railway up

Remember to set the TELEGRAM_BOT_TOKEN environment variable in your Railway project settings.TELEGRAM_BOT_TOKEN

Test

Open Telegram, start a chat with your bot, and try the commands /start or /hello. The bot will also echo any other messages you send.

Learn More

About


Languages

Language:Python 83.1%Language:Dockerfile 16.9%