Skip to main content

TeleBee library provided by Mohammed Ghanam.

PyPI - Version
Python License
Status


TeleBee is a Python library designed to simplify the management and organization of code in bot projects using the Telebot library. This library allows you to load code from Python files located in specific directories without interfering with the polling or infinity_polling processes. You can write your code normally, and the library will automatically load and organize it.

Features

  • Load code from Python files in specified directories.
  • Does not interfere with polling or infinity_polling processes.
  • A flexible and easy-to-use library that allows developers to write code normally in separate files.
  • Supports organizing code in different directories.

Installation

  1. First, install the pyTelegramBotAPI library (if not installed already):
  pip install pyTelegramBotAPI

Usage

    1. Setting up TeleBee:

At the beginning of your Python file, import the library, create a TeleBee object, and pass in your bot's token.

from telebot import TeleBot
from telebee import TeleBee

# Set up the bot using your bot's token
bot = TeleBot('YOUR_BOT_TOKEN')

# Set up TeleBee and load code from specified directories
telebee_bot = TeleBee(function_dirs=['start', 'functions'])
telebee_bot.load_functions()

# The developer controls polling separately
bot.infinity_polling()
    1. Adding code:

The developer writes their code in Python files within the specified directories. For example, the developer can add files like start.py or functions/another_function.py.

Example of start.py:

@bot.message_handler(commands=['start'])
def start_message(message):
    bot.reply_to(message, "Welcome to the bot!")

Example of functions/another_function.py:

@bot.message_handler(commands=['hello'])
def hello_message(message):
    bot.reply_to(message, "Hello, how are you?")
    1. Customizing directories:

You can customize the directories containing the code by passing them to TeleBee in the function_dirs argument.

telebee_bot = TeleBee(function_dirs=['your_custom_folder', 'another_folder'])
telebee_bot.load_functions()

For Contact:

Best Regards ♡

Release files for TeleBee 1.1

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

Source distribution (sdist)

Source distribution for TeleBee 1.1
File Size Uploaded
telebee-1.1.tar.gz 3.8 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for TeleBee 1.1
File Interpreter ABI Platform
telebee-1.1-py3-none-any.whl Python 3 none any Details

Total release size: 7.4 kB

Release files / telebee-1.1.tar.gz

Download URL telebee-1.1.tar.gz
Size 3.8 kB
Tags Source
SHA-256 checksum
How to use checksums
dfdd2661ec0e37c849f0fed2645e56ac1c6b698b7276c6f34c56e4d9cd36fea1
BLAKE2b-256 checksum
How to use checksums
d63e254e8d254323354fd80ab92b2063f7f4dee824701baba67a0472e96accaa
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.9

Release files / telebee-1.1-py3-none-any.whl

Download URL telebee-1.1-py3-none-any.whl
Size 3.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
2411c0ec874178a5f858503b4f683d77bd6cf92b7c79096e2e9eaad3ab83f5f0
BLAKE2b-256 checksum
How to use checksums
67d2c6cce01e9960f51089494f9c652327a166907072f5603b0f869b59454ab5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.9

Release history Release notifications | RSS feed

This release

1.1 This release

2 release files

1.0

2 release files

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