Skip to content
DepyXa edited this page Oct 3, 2024 · 4 revisions

Вступ

Наша команда націлена допомогти вам у розгортанні вашого проєкту на нашому модулі, деякі функції спеціально створенні для ефективності та легкого створенння вашого проєкту наприклад logic_handler та timmer. Також ми пропонуємо ряд можливостей.

Старт бота за допомогою метода polling

  bot = TelegramPollingBot() #Class
Parameter Type Description Default
api_token string Required. Ключ вашого бота. None
refusal_disconnect booltrue Захист від аварійних ситуацій з сервером. False
in_old booltrue Після перезапуску відновлює роботу з містя зупинки. True
ram_control booltrue Для цікавих, інформація про пам'ять. False
logic_on booltrue Увімкнення логічних функцій. False
pro_logaut booltrue Повідомляє про кожне повідомлення. False

Методи "bot"

Metod Description Parameters
run_polling() Required. Запускає бота. None
send_message() Відправляє повідомлення. chat_id, text, reply_to_message_id=None, parse_mode=None, callback={}, reply_keyboard={}
send_pay() Відправляє чек на оплату. user_id, title, description, payload, currency, prices, in_support=True, provider_token=None, photo_url=None, photo_size=None, photo_width=None, photo_height=None
admin_set_permissions() Видає права адміністатора у чатах. chat_id,user_id,can_manage_chat=True,can_delete_messages=True,can_manage_video_chats=True,can_restrict_members=True,can_promote_members=True, can_change_info=True,can_invite_users=True, can_pin_messages=True,until_time=None)
apply_temporary_restrictions() Знімає права відправки повідомлень та інші. chat_id, user_id, can_send_messages=False, can_send_media_messages=False, until_time=None
user_set_permissions() Видача користувачских прав. chat_id, user_id,can_send_messages=True, can_send_media_messages=True, can_send_polls=True, can_change_info=True, can_invite_users=True, can_pin_messages=True, can_manage_chat=False, can_delete_messages=False, can_manage_video_chats=False, can_restrict_members=False, can_promote_members=False, until_time=None
unban_user() Розблокування користувача у чаті. chat_id, user_id
ban_user() Блокування користувача у чаті. chat_id, user_id, until_time=None
get_me() Дає інформацію про бота. ...

Декоратори

Decorator Description Parameters
timer Виконує дій у певний час data: List[str], moon: List[int], time: List[str]
logic_handler Виконує дію якщо отримує тип даних "True" condition: Callable, range: int = None, audit: int = 1
command Це звичайні команди. commands[List], caps_ignore=True
command_with_params Ті самі команди але параметрами іноді системними. commands[List], params[List], caps_ignore=True
message_ Приймає : text, photo, video, document, audio, voice, contact, location, dice, sticker, venue, poll, game, web_app_data, unknown None
message_callback_query Ловить натискання на інлайн клавіатуру. callback_data[List]
message_auto_delete_timer_changed Ловить повідомлення про авто видалення повідомлень. ...
universal_handler : reply, forward, user_joined, user_left

until_time:

Ми конвертуємо в Unix, а для вас це тільки:

Type int
s True
m True
h True
d True
w True 9999<

Потрібна допомога?

Gmail: gosdepyxa@gmail.com
Offical telegram chat
GitHub

Ми стараємось все більше і більше збільшувати наш модуль.
Ви може нам допогти донатом чи внести свої зміни у наш модуль.
Ждем вас у нашому telegram чаті.