Pre-release
This release is a pre-release and may not be stable for production use.
- contributions:
Please join https://github.com/datamachine/twx
- issues:
Please use https://github.com/datamachine/twx/issues
- Python version supported:
3.4
TWX is a python interface for the Telegram bot API. It supports making synchronous and asynchronous calls and converts the response into a usable native python object.
Support for the MTProto API is in the works, but considered pre-alpha right now.
Install
For stable:
pip install twx
For dev:
pip install -i https://testpypi.python.org/pypi twx
Quick Start
from twx.botapi import TelegramBot, ReplyKeyboardMarkup
"""
Setup the bot
"""
bot = TelegramBot('<API TOKEN>')
bot.update_bot_info().wait()
print(bot.username)
"""
Send a message to a user
"""
user_id = int(<someuserid>)
result = bot.send_message(user_id, 'test message body').wait()
print(result)
"""
Get updates sent to the bot
"""
updates = bot.get_updates().wait()
for update in updates:
print(update)
"""
Use a custom keyboard
"""
keyboard = [
['7', '8', '9'],
['4', '5', '6'],
['1', '2', '3'],
['0']
]
reply_markup = ReplyKeyboardMarkup.create(keyboard)
bot.send_message(user_id, 'please enter a number', reply_markup=reply_markup).wait()
Release files for twx 0.5a5
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| twx-0.5a5.zip | 10.1 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| twx-0.5a5-py3.4.egg | Legacy Egg format | - | - | Details |
Total release size: 25.8 kB
Release files / twx-0.5a5.zip
| Download URL | twx-0.5a5.zip |
|---|---|
| Size | 10.1 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
27c898e5d9c8bb8d87791eaeaa6e3dbc33da9f3f09fc24750e6c3488bda72083
|
|
BLAKE2b-256 checksum How to use checksums |
b71268694603d2699ef77489160866324520e930211c973f60b79104748c4a19
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
Release files / twx-0.5a5-py3.4.egg
| Download URL | twx-0.5a5-py3.4.egg |
|---|---|
| Size | 15.7 kB |
| Tags | Egg |
|
SHA-256 checksum How to use checksums |
37df8219a7430b9cd494c2653a45fa3fb884e1580227cd7ed8dea3fe3233d4eb
|
|
BLAKE2b-256 checksum How to use checksums |
5c594546f9e8f1598f12853c15c337478cbd617f1b10e6f44d382c383001673f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |