Как научить Телеграмм бота считать

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?

Cancel Create

Calculator-bot / Bot-calculator.py /

Code definitions
Code navigation index up-to-date

  • Go to file T
  • Go to line L
  • Go to definition R
  • Copy path
  • Copy permalink

This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.

Latest commit 6424ef9 Oct 20, 2019

Добавил возможность обращаться к боту по его имени (актуально для чатов). Для этого нужно указать его имя в настройках «BOT_NAME».

1 contributor

Users who have contributed to this file

191 lines (149 sloc) 7.77 KB

  • Open with Desktop
  • View raw
  • Copy raw contents Copy raw contents Copy raw contents

Copy raw contents

Как создать умный чат-бот в Telegram

This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode characters

  • Copy lines
  • Copy permalink
  • View git blame
  • Reference in new issue

Источник: github.com

Как научить бота анализировать входные данные в TeleBotAPI?

Учусь создавать ТГботов в библиотеке telebot. Подскажите, как сделать так:

ЮЗЕР: Вычисли сумму чисел
БОТ: Введи числа(очень важно, чтобы бот отправил это сообщение и только после этого считал данные последующего сообщения)
ЮЗЕР: 5 и 6
БОТ: 11

Еще по теме:  Как из комп переслать договор в Телеграмм с компьютера

Тут есть несколько непонятных мне моментов:
1. Есть ли в telebot методы считывания данных(по типу input())
2. Если нет, то как осуществить вот это все?
3. Нужно ли еще использовать какие-то библиотеки?

Спасибо за помощь!

  • Вопрос задан более двух лет назад
  • 940 просмотров

1 комментарий

Простой 1 комментарий

TosterModerator

Matvey дорогой пользователь, настоятельно рекомендуем еще раз обратить самое пристальное внимание на п. 3.1 регламента работы сервиса (и, в особенности, на его последний абзац). В противном случае, ваши вопросы будут удаляться по причине тег-спама, а систематические нарушения приведут к блокировке учетной записи.

Решения вопроса 1

MinTnt

Источник: qna.habr.com

Как в телеграм боте сделать функцию input?

Использую библиотеку PyTelegramBotApi Хочу сделать телеграмм бот-калькулятора. Который бы принимал любое число введенное пользователям и выполнял команду. Не могу придумать код. Кто сможет помочь, как реализовать функцию input в телеграм боте? Отрывок с кода. По задумке человек должен вести число, и нажать на стрелку вперед, а бот должен сохранить это число.

Telegram Bot на Python / Создания ботов для начинающих за 30 минут

Так пользователь водит два числа, воспользовавшись стрелкой, а программа должна их прибавить. Не могу придумать код что бы реализовать это.

elif call.data == ‘pravo’: bot.answer_callback_query(callback_query_id=call.id, show_alert=True, text=»Введи свої бали ЗНО, шляхом натискання кнопки ➡️») keybord3 = types.InlineKeyboardMarkup() button = types.InlineKeyboardButton(text=»➡», callback_data=»zno1″) keybord3.add(button) bot.edit_message_text(chat_id=call.message.chat.id, message_id=call.message.message_id, text=»Введіть Бали ЗНО з українскьої мови», reply_markup=keybord3)
Отслеживать

5,214 2 2 золотых знака 7 7 серебряных знаков 21 21 бронзовый знак
задан 23 авг 2020 в 13:13
39 2 2 серебряных знака 10 10 бронзовых знаков
В чём конкретно проблема? Приведите ваш код
23 авг 2020 в 13:14

И какую библиотеку используете? Если это python-telegram-bot , то в ней для сохранения данных можно использовать удобное встроенное хранилище context.user_data (пример)

Еще по теме:  Черновик в Телеграмме убрать

23 авг 2020 в 13:27
28 авг 2020 в 10:23

1 ответ 1

Сортировка: Сброс на вариант по умолчанию

Вот уже готовая реализация калькулятора. Единственное — в боте реализовано только сложение (+). В роли input() тут выступает функция bot.register_next_step_handler. Также реализовал а-ля Key-Value хранилище в памяти

Источник: ru.stackoverflow.com

Рейтинг
( Пока оценок нет )
Загрузка ...