Name | Ekogram JSON |
Version |
0.1.0
JSON |
| download |
home_page | https://github.com/SiriRSST/Ekogram |
Summary | Lightweight library for working with Telegram Bot Api version 7.10 |
upload_time | 2024-10-22 21:01:43 |
maintainer | None |
docs_url | None |
author | Siri-Team |
requires_python | >=3.7 |
license | MIT |
keywords |
|
VCS |
|
bugtrack_url |
|
requirements |
No requirements were recorded.
|
Travis-CI |
No Travis.
|
coveralls test coverage |
No coveralls.
|
# Ekogram
**Ekogram** - это легкая библиотека для работы с Telegram Bot API версии 7.10. Она предоставляет простой и понятный интерфейс для отправки различных типов сообщений и обработки обновлений.
__Библиотека похожа на telebot, но она более простая и подходит для разработки достаточно сложных проектов__
## Установка
```bash
pip install ekogram
```
## Краткое использование:
```python
from ekogram import Bot, Markup
import time
#Пожалуйста, убедитесь, что вы заменили 'YOUR_TOKEN' на ваш токен бота Telegram
bot = Bot('YOUR_TOKEN')
@bot.message_handler(commands=['start'])
def start(message):
bot.reply_message(message.chat.id, 'Привет, я бот на модуле Telegrin!')
@bot.meessage_handler(content_types=['text']
def text_handler(message):
buttons = [{'text': 'Кнопка 1', 'callback_data': '1'}, {'text': 'Кнопка 2', 'callback_data': '2'}, {'text': 'Кнопка 3', 'callback_data': '3'}]
reply_markup = Markup.create_inline_keyboard(buttons, row_width=2)
p = bot.reply_message(message.chat.id, f"Выберите кнопку {message.from_user.first_name}:", reply_markup=reply_markup)
bot.edit_message_text(p.chat.id, message_id=p.message_id, text="Окей, шучу")
time.sleep(3)
bot.edit_message_reply_markup(p.chat.id, message_id=p.message_id)
@bot.callback_query_handler(func=lambda call: True)
def handle_button_1(call):
if call.data == '1':
bot.answer_callback_query(call.id, text="Вы нажали кнопку 1!")
elif call.data == '2':
bot.answer_callback_query(call.id, text="Вы нажали кнопку 2!")
elif call.data == '3':
bot.answer_callback_query(call.id, text="Вы нажали кнопку 3!")
@bot.callback_query_handler(data="1")
def handle_button_1(call):
bot.answer_callback_query(call.id, text="Вы нажали кнопку 1!")
bot.polling()
```
## Лицензия
Telegrin распространяется под лицензией MIT.
## Контакты
Если у вас есть вопросы или предложения, пожалуйста, напишите нам: siriteamrs@gmail.com
## Обратная связь
**Если у вас есть еще вопросы, пожалуйста, дайте мне знать!**
Raw data
{
"_id": null,
"home_page": "https://github.com/SiriRSST/Ekogram",
"name": "Ekogram",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.7",
"maintainer_email": null,
"keywords": null,
"author": "Siri-Team",
"author_email": "siriteamrs@gmail.com",
"download_url": "https://files.pythonhosted.org/packages/55/79/6a6386134d46099f1508c679559dbcbeba5e705d229c59b1ab3f94f389c5/ekogram-0.1.0.tar.gz",
"platform": null,
"description": "# Ekogram\n\n**Ekogram** - \u044d\u0442\u043e \u043b\u0435\u0433\u043a\u0430\u044f \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430 \u0434\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u0441 Telegram Bot API \u0432\u0435\u0440\u0441\u0438\u0438 7.10. \u041e\u043d\u0430 \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 \u043f\u0440\u043e\u0441\u0442\u043e\u0439 \u0438 \u043f\u043e\u043d\u044f\u0442\u043d\u044b\u0439 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 \u0434\u043b\u044f \u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0438 \u0440\u0430\u0437\u043b\u0438\u0447\u043d\u044b\u0445 \u0442\u0438\u043f\u043e\u0432 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0439 \u0438 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0439.\n\n__\u0411\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0430 \u043f\u043e\u0445\u043e\u0436\u0430 \u043d\u0430 telebot, \u043d\u043e \u043e\u043d\u0430 \u0431\u043e\u043b\u0435\u0435 \u043f\u0440\u043e\u0441\u0442\u0430\u044f \u0438 \u043f\u043e\u0434\u0445\u043e\u0434\u0438\u0442 \u0434\u043b\u044f \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u0441\u043b\u043e\u0436\u043d\u044b\u0445 \u043f\u0440\u043e\u0435\u043a\u0442\u043e\u0432__\n\n## \u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430\n```bash\npip install ekogram\n```\n\n## \u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435:\n```python\nfrom ekogram import Bot, Markup\nimport time\n\n#\u041f\u043e\u0436\u0430\u043b\u0443\u0439\u0441\u0442\u0430, \u0443\u0431\u0435\u0434\u0438\u0442\u0435\u0441\u044c, \u0447\u0442\u043e \u0432\u044b \u0437\u0430\u043c\u0435\u043d\u0438\u043b\u0438 'YOUR_TOKEN' \u043d\u0430 \u0432\u0430\u0448 \u0442\u043e\u043a\u0435\u043d \u0431\u043e\u0442\u0430 Telegram\nbot = Bot('YOUR_TOKEN')\n\n@bot.message_handler(commands=['start'])\ndef start(message):\n bot.reply_message(message.chat.id, '\u041f\u0440\u0438\u0432\u0435\u0442, \u044f \u0431\u043e\u0442 \u043d\u0430 \u043c\u043e\u0434\u0443\u043b\u0435 Telegrin!')\n\n@bot.meessage_handler(content_types=['text']\ndef text_handler(message):\n buttons = [{'text': '\u041a\u043d\u043e\u043f\u043a\u0430 1', 'callback_data': '1'}, {'text': '\u041a\u043d\u043e\u043f\u043a\u0430 2', 'callback_data': '2'}, {'text': '\u041a\u043d\u043e\u043f\u043a\u0430 3', 'callback_data': '3'}]\n reply_markup = Markup.create_inline_keyboard(buttons, row_width=2)\n p = bot.reply_message(message.chat.id, f\"\u0412\u044b\u0431\u0435\u0440\u0438\u0442\u0435 \u043a\u043d\u043e\u043f\u043a\u0443 {message.from_user.first_name}:\", reply_markup=reply_markup)\n bot.edit_message_text(p.chat.id, message_id=p.message_id, text=\"\u041e\u043a\u0435\u0439, \u0448\u0443\u0447\u0443\")\n time.sleep(3)\n bot.edit_message_reply_markup(p.chat.id, message_id=p.message_id)\n\n@bot.callback_query_handler(func=lambda call: True)\ndef handle_button_1(call):\n if call.data == '1':\n bot.answer_callback_query(call.id, text=\"\u0412\u044b \u043d\u0430\u0436\u0430\u043b\u0438 \u043a\u043d\u043e\u043f\u043a\u0443 1!\")\n elif call.data == '2':\n bot.answer_callback_query(call.id, text=\"\u0412\u044b \u043d\u0430\u0436\u0430\u043b\u0438 \u043a\u043d\u043e\u043f\u043a\u0443 2!\")\n elif call.data == '3':\n bot.answer_callback_query(call.id, text=\"\u0412\u044b \u043d\u0430\u0436\u0430\u043b\u0438 \u043a\u043d\u043e\u043f\u043a\u0443 3!\")\n\n@bot.callback_query_handler(data=\"1\")\ndef handle_button_1(call):\n bot.answer_callback_query(call.id, text=\"\u0412\u044b \u043d\u0430\u0436\u0430\u043b\u0438 \u043a\u043d\u043e\u043f\u043a\u0443 1!\")\n\nbot.polling()\n```\n\n## \u041b\u0438\u0446\u0435\u043d\u0437\u0438\u044f\nTelegrin \u0440\u0430\u0441\u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u044f\u0435\u0442\u0441\u044f \u043f\u043e\u0434 \u043b\u0438\u0446\u0435\u043d\u0437\u0438\u0435\u0439 MIT.\n\n## \u041a\u043e\u043d\u0442\u0430\u043a\u0442\u044b\n\u0415\u0441\u043b\u0438 \u0443 \u0432\u0430\u0441 \u0435\u0441\u0442\u044c \u0432\u043e\u043f\u0440\u043e\u0441\u044b \u0438\u043b\u0438 \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0435\u043d\u0438\u044f, \u043f\u043e\u0436\u0430\u043b\u0443\u0439\u0441\u0442\u0430, \u043d\u0430\u043f\u0438\u0448\u0438\u0442\u0435 \u043d\u0430\u043c: siriteamrs@gmail.com\n\n## \u041e\u0431\u0440\u0430\u0442\u043d\u0430\u044f \u0441\u0432\u044f\u0437\u044c\n**\u0415\u0441\u043b\u0438 \u0443 \u0432\u0430\u0441 \u0435\u0441\u0442\u044c \u0435\u0449\u0435 \u0432\u043e\u043f\u0440\u043e\u0441\u044b, \u043f\u043e\u0436\u0430\u043b\u0443\u0439\u0441\u0442\u0430, \u0434\u0430\u0439\u0442\u0435 \u043c\u043d\u0435 \u0437\u043d\u0430\u0442\u044c!**\n",
"bugtrack_url": null,
"license": "MIT",
"summary": "Lightweight library for working with Telegram Bot Api version 7.10",
"version": "0.1.0",
"project_urls": {
"Homepage": "https://github.com/SiriRSST/Ekogram"
},
"split_keywords": [],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "78ad6855b370ffd4848d2122470773e9c63e035ed01a1c8d562d539cf9a5a38a",
"md5": "b310556692990b86e10519c4b7ed5e85",
"sha256": "9be182f3f16b360281079ab80a86663fec0dad42f8cab90d87ca3cb0204ac770"
},
"downloads": -1,
"filename": "Ekogram-0.1.0-py3-none-any.whl",
"has_sig": false,
"md5_digest": "b310556692990b86e10519c4b7ed5e85",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.7",
"size": 3126,
"upload_time": "2024-10-22T21:01:41",
"upload_time_iso_8601": "2024-10-22T21:01:41.785640Z",
"url": "https://files.pythonhosted.org/packages/78/ad/6855b370ffd4848d2122470773e9c63e035ed01a1c8d562d539cf9a5a38a/Ekogram-0.1.0-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "55796a6386134d46099f1508c679559dbcbeba5e705d229c59b1ab3f94f389c5",
"md5": "93b97ec38120647d5e2ca9d0eeb34793",
"sha256": "9a58b7e87daf45e7a1dae595f28bc40e5875945b20a688743334d2b5165c43f4"
},
"downloads": -1,
"filename": "ekogram-0.1.0.tar.gz",
"has_sig": false,
"md5_digest": "93b97ec38120647d5e2ca9d0eeb34793",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.7",
"size": 3334,
"upload_time": "2024-10-22T21:01:43",
"upload_time_iso_8601": "2024-10-22T21:01:43.769926Z",
"url": "https://files.pythonhosted.org/packages/55/79/6a6386134d46099f1508c679559dbcbeba5e705d229c59b1ab3f94f389c5/ekogram-0.1.0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-10-22 21:01:43",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "SiriRSST",
"github_project": "Ekogram",
"travis_ci": false,
"coveralls": false,
"github_actions": false,
"lcname": "ekogram"
}