Skip to main content

python-telegram-bot support for cherrypy.

Project description

python-telegram-bot support for cherrypy.

Installation

pip install marbaloo_telegram

Usage

For the simple way you can just send anything supported by python-telegram-bot,

# app.py
import marbaloo_telegram
import cherrypy

marbaloo_telegram.Plugin(cherrypy.engine, 'TOKEN').subscribe()
cherrypy.tools.telegram = marbaloo_telegram.Tool()


class Root(object):
    @cherrypy.expose
    def index(self):
        bot = cherrypy.request.telegram_dp.bot
        message = bot.sendMessage(text='TestMessage!', chat_id='38855883')
        return  message.text

root_path = os.path.dirname(__file__)
cherrypy.quickstart(Root(), '/', {
                            '/': {
                                'tools.telegram.on': True,
                            }
                        })

But if you want to use more interactive interface, you can get bot dispatcher from plugin and define your telegram controller after cherrypy.engine.start,

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

marbaloo_telegram-0.1.0.tar.gz (2.4 kB view hashes)

Uploaded Source

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