Skip to content

Еще один скрипт для отправки автоматических сообщений и стикеров в Телеграм

Notifications You must be signed in to change notification settings

kpimaker/telegram-notifier

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Отправка сообщений и стикеров от бота в Телеграме

Перед началом работы

  1. Внесите токен существующего Телеграм-бота в файл config.yaml (раздел telegram --> bot1). Нового бота можно завести, написав в Телеграме сообщение @BotFather.

  2. Установите библиотеку для работы с Telegram API (https://github.com/python-telegram-bot/python-telegram-bot). В командной строке выполните: pip install python-telegram-bot --upgrade

  3. Узнайте параметр chat_id и запишите его в файл config.yaml (раздел users, пользователя "default" с chat_id 0 лучше оставить). Для этого напишите любое сообщение вашему боту. Затем запустите файл get_chat_id.py:

    python get_chat_id.py
    Last message chat ID: 121314151 Ivan Ivanov
    

    Например:

    users:
        me: 121314151
        default: 0
    

Быстрый старт:

from telegramNotifier import notifierClass

mess = notifierClass( 'me' )
mess.notification( 'Посчиталось ура' )
mess.sticker()

Отправка стикеров

Вы можете создать свой набор стикеров на подходящие вам ситуации. Для этого в файле config.yaml внесите любое стикера и его file_id. Чтобы узнать file_id стикера, отправьте этот стикер боту. Затем запустите файл get_chat_id.py:

python get_chat_id.py
Sticker file_id CAADAgADQAADyIsGAAE7MpzFPFQX5QI
Last message chat ID: 121314151 Ivan Ivanov

Вносим полученный file_id в файл config.yaml:

stickers:
    default: CAADAgADOQEAAjbsGwVonn-MGIBY3AI
    success: CAADAgADQAADyIsGAAE7MpzFPFQX5QI

Теперь можно отправить данный стикер из скрипта:

from telegramNotifier import notifierClass

mess = notifierClass( 'me' )
mess.sticker( sticker = 'success' )

About

Еще один скрипт для отправки автоматических сообщений и стикеров в Телеграм

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages