BotForge - tiny bot api for telegram
Project description
BotForge - Telegram Bot Library
BotForge is a lightweight Python library designed to simplify the development of Telegram bots. It provides a simple interface to interact with the Telegram Bot API and includes features for handling commands.
Features
- Easy setup for Telegram bots
- Command handling with decorators
- Simplified interaction with the Telegram Bot API
Installation
You can install BotForge using pip:
pip install BotForge
Usage
# Import BotForge and necessary modules
import time
from functools import wraps
from BotForge import BotForge, CommandContext
# Initialize BotForge with your bot token
bot = BotForge(token="YOUR_BOT_TOKEN")
# Define command handlers using decorators
@bot.command_handler("/start")
def hello(ctx):
bot.send_message(ctx.chat_id, f"Hello, {ctx.username}")
@bot.command_handler("/help")
def help_command(ctx):
bot.send_message(ctx.chat_id, f"Hello again! {ctx.username}")
# Start the bot
bot.start()
Contributing
Contributions are welcome! If you have any ideas, bug reports, or feature requests, please open an issue on the GitHub repository.
License
This project is licensed under the MIT License - see the LICENSE file for details.
Replace "YOUR_BOT_TOKEN"
with the actual token of your Telegram bot. Additionally, make sure to replace the placeholder link to the GitHub repository with the actual URL once you have it.
Feel free to add more sections to the README file as needed for your project.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file BotForge-0.0.3.tar.gz
.
File metadata
- Download URL: BotForge-0.0.3.tar.gz
- Upload date:
- Size: 3.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.12.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9ec8b5eb1c175ac8860d697a26c13f2790f80f03fb8d8ab10cfa36815d16eb79 |
|
MD5 | cea1bf2e510193aa3223ba1f9cea1762 |
|
BLAKE2b-256 | 56bd6b9842b6f28040712776f2b4b501a8ffa54af02b7525f530ab45c4775014 |