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 details)

Uploaded Source

File details

Details for the file marbaloo_telegram-0.1.0.tar.gz.

File metadata

File hashes

Hashes for marbaloo_telegram-0.1.0.tar.gz
Algorithm Hash digest
SHA256 fb4b6f5b7ed40f5596dc8a39b77e9166586e38ce77f0ad98e7e9481487e0af91
MD5 7b6f248f805f509534e9b7e669f167af
BLAKE2b-256 c3d667e5e6fe1b3a06d7568e2378f1f1f815c7e4454deadeb4dd5ac4572a44bb

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