Skip to main content

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

BotForge-0.0.3.tar.gz (3.9 kB view details)

Uploaded Source

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

Hashes for BotForge-0.0.3.tar.gz
Algorithm Hash digest
SHA256 9ec8b5eb1c175ac8860d697a26c13f2790f80f03fb8d8ab10cfa36815d16eb79
MD5 cea1bf2e510193aa3223ba1f9cea1762
BLAKE2b-256 56bd6b9842b6f28040712776f2b4b501a8ffa54af02b7525f530ab45c4775014

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page