Skip to main content

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.

Metadata

Release files for BotForge 0.0.3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for BotForge 0.0.3
File Size Uploaded
BotForge-0.0.3.tar.gz 3.9 kB Details

Release files / BotForge-0.0.3.tar.gz

Download URL BotForge-0.0.3.tar.gz
Size 3.9 kB
Tags Source
SHA-256 checksum
How to use checksums
9ec8b5eb1c175ac8860d697a26c13f2790f80f03fb8d8ab10cfa36815d16eb79
BLAKE2b-256 checksum
How to use checksums
56bd6b9842b6f28040712776f2b4b501a8ffa54af02b7525f530ab45c4775014
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.12.0

Release history Release notifications | RSS feed

This release

0.0.3 This release

1 release file

0.0.2

1 release file

0.0.1

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page