Перейти к содержимому

Как импортировать types из telebot

  • автор:

Почему у модуля telebot нету класса types?

Что в такой ситуации делать? устанавливал даже pytelegrambotapi, но оно не помогает.

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

Комментировать

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

pip uninstall telebot pip uninstall PyTelegramBotAPI pip install PyTelegramBotAPI

и библиотеку telebot не надо больше пытаться ставить, правильная PyTelegramBotAPI

Ответ написан более двух лет назад

Комментировать

Нравится 3 Комментировать

Ответы на вопрос 0

Ваш ответ на вопрос

Войдите, чтобы написать ответ

python

  • Python
  • +3 ещё

Как сделать так, чтобы при регистрации пользователя в телеграмм боте его ID сохранялся в файле только один раз?

  • 2 подписчика
  • 49 минут назад
  • 27 просмотров

Вопросы с меткой [telebot]

Сейчас бот принимает и пересылает только одно фото в чат, как сделать чтобы он принимал несколько фото, которые отправил пользователь одним сообщением и отправлял их также одним сообщением в чат? .

задан 10 часов назад

Как реализовать отправку голосование пользователям в Telegram через TeleBot?

Необходимо отправить боту голосование, которое отправит пользователям
задан 12 часов назад
11 показов

Как перезапустить telebot в VSC?

Когда я создавал сайт на Django, то чтобы остановить сайт можно было нажать на ctrl + c, а вот с telebot это не катит. Что делать?

задан 2 дня назад

Не импортируется executor из библиотеки aiogram в python

from aiogram import Bot from aiogram import Dispatcher from aiogram import types from aiogram import executor token = » » bot = Bot(token) dp = Dispatcher(bot) if __name__ == ‘__main__’: .

задан 2 дня назад
20 показов

Вместо группы бот пишет в лс телеграм

Бот вместо группы, пишет мне в лс. как исправить ? работаю с telebot
задан 5 янв в 17:36

Как сделать проверку на текст в TeleBot?

Создаю РП бота для тг. Для своей практики. Мне надо сделать так , что бы при вводе любого слова из списка actions выводило то же самое действие из списка items. Но при этом делать проверку на каждое .

задан 5 янв в 16:23
26 показов

Как узнать боту никнейм человека в сообщении на которое отвечают

Я пишу бота на python. Хочу сделать РП в боте. Как мне сделать так, что бы бот автоматически вставлял в свое сообщение никнейм человека на сообщение которого ответили? Т.е. я ответил на сообщение .

задан 5 янв в 14:23
26 показов

Поиск метода для сокращения условий выбора

пытаюсь реализовать бота на Python 3.10 при помощи библиотеки pyTelegramBotApi(telebot). У меня есть in-line-клавиатура, но в обработчике handler условия elif занимают много места. Подскажите, как .

задан 5 янв в 10:20
28 показов

хочу сделать программу по типу угадай песню, не получается отследить ответ

названия выбираются рандомно из списка в другом участке кода правильный находится в переменной ‘right’, но после нажатия на кнопки c 4-мя вариантами ответа ничего не происходит bot = telebot.TeleBot(.

задан 4 янв в 20:21
36 показов

TypeError: roli() missing 1 required positional argument: ‘message’ »

Здравствуйет! Я хотел вызвать функцию своего телеграмм бота написанного на Telebot, которая должна была выдавать список кнопок после нажатия. Но при нажатии кнопки «Роли» выдает ошибку .

задан 4 янв в 14:47

Таблица SQL, регистрация пользователя, запись данных пользователя в SQL, код читается как текст

Хотел сделать sql таблицу данных, в которую будут записываться пользователи, создал таблицу, начал писать код для получения имени и пароля пользователя, но следующая строчка считывается как текст, а .

задан 4 янв в 9:01

Не добавляется информация в базу данных sqlite3 python Telebot

Ошибок не выдаёт. Также при попытке получения данных возвращает имя и вместо нуля None Также при попытке передачи денег триггерит на NoneType import telebot from telebot import types import time .

задан 3 янв в 16:53

Пишу бота на питоне, на pytelegrambotapi

Проблема не решается мной на протяжении уже месяца. После команды /start выводит нужное сообщение, но потом не выводит нужную кнопку для ответа боту, я попытался это решить тем, что можно написать .

задан 3 янв в 4:13

Как сделать анонимного бота с ссылками в telebot python

Всем привет! Я создаю бота на python telebot по типу анонимных сообщений, но столкнулся с проблемой, я не знаю как сделать ссылки для пользователей Пример: t.me/anonaskbot?start=айдипользователя когда .

задан 2 янв в 10:30

Проблема с декоратором callback_query_handler (с кнопками)

Новичок, создаю бота с помощью telebot на python 3.11. Хочу чтобы удалялись сами кнопки и сообщение, содержащее эти кнопки, после нажатия на одну из кнопок при выборе языка, они действительно .

задан 31 дек 2023 в 15:42
15 30 50 на странице

    Важное на Мете

Связанные метки

Подписаться на ленту

Лента новых вопросов с меткой [telebot]

Для подписки на ленту скопируйте и вставьте эту ссылку в вашу программу для чтения RSS.

Дизайн сайта / логотип © 2024 Stack Exchange Inc; пользовательские материалы лицензированы в соответствии с CC BY-SA . rev 2024.1.8.3130

Нажимая «Принять все файлы cookie» вы соглашаетесь, что Stack Exchange может хранить файлы cookie на вашем устройстве и раскрывать информацию в соответствии с нашей Политикой в отношении файлов cookie.

ImportError: cannot import name ‘types’ from ‘telebot’ (C:\. \Anaconda3\lib\site-packages\telebot\__init__.py)

import telebot , но pip install pyTelegramBotApi , а не pip install telebot .

Отслеживать
ответ дан 19 мая 2019 в 17:30
421 2 2 серебряных знака 7 7 бронзовых знаков
pip uninstall telebot . Благодарить здесь принято отметкой ответа как решение)
19 мая 2019 в 17:39
Спасибо большое долго над этим долбался!
19 мая 2019 в 17:42
Спасибо! Помогло! 😉 Хорошего дня!
9 фев 2020 в 12:49

Вся проблема ушла после команды

pip install pyTelegramBotAPI 

Отслеживать
28.6k 21 21 золотой знак 59 59 серебряных знаков 141 141 бронзовый знак
ответ дан 8 окт 2019 в 7:58
Oksana Globa Oksana Globa
11 2 2 бронзовых знака

открываем setting (ctrl+alt+s) ищем python interpreter выбираем pip ищем pyTelegramBotAPI устанавливаем (я ещё и telebot установил) (пишу в pycharm)

Отслеживать
ответ дан 6 ноя 2022 в 20:36
21 1 1 серебряный знак 4 4 бронзовых знака

  • python
  • telegram-bot
  • jupyter-notebook
  • anaconda
    Важное на Мете
Похожие

Подписаться на ленту

Лента вопроса

Для подписки на ленту скопируйте и вставьте эту ссылку в вашу программу для чтения RSS.

Дизайн сайта / логотип © 2024 Stack Exchange Inc; пользовательские материалы лицензированы в соответствии с CC BY-SA . rev 2024.1.8.3130

Нажимая «Принять все файлы cookie» вы соглашаетесь, что Stack Exchange может хранить файлы cookie на вашем устройстве и раскрывать информацию в соответствии с нашей Политикой в отношении файлов cookie.

Создание Telegram Bot

Привет. Сегодня я покажу как писал этого элементарного Telegram бота для дизайнера. Я буду писать на Python используя библиотеку «pyTelegramBotAPI».

А бот будет выглядеть примерно так.

Создание бота и токена

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

Если Вам лень искать этого бота: https://t.me/BotFather

Внимание

Токен от Вашего бота никому нельзя давать! Они смогут снести его за минуты.

Установка библиотек

Для начала мы должны установить библиотеку в проект, пишем в Терминал (cmd) данный текст:

pip install pyTelegramBotAPI

Код

Далее мы должны импортировать основу библиотеки и за одно команды для кнопки, пишем:

import telebot from telebot import types

Теперь нам нужно авторизировать бота.

bot = telebot.TeleBot('TOKEN')

Вместо TOKEN, Вы должны вставить токен Вашего бота.

Первая команда

Создадим первую команду /start.

@bot.message_handler(commands=['start']) def start(message): markup = types.InlineKeyboardMarkup(row_width=1) #Стиль item = types.InlineKeyboardButton('Телеграм канал ��', url='https://t.me/oveldesignch') #Кнопка ссылка item1 = types.InlineKeyboardButton('Сделать заказ ��', callback_data='zak') #Кнопка с выводом текста item2 = types.InlineKeyboardButton('Прайс-лист ��', callback_data='pra') markup.add(item, item1, item2) #Добавляем кнопки с сообщению mess = f'Здравствуйте, !\nЭто бот дизайнера Ovel Design.\nВыберите нужную Вам кнопку снизу.' bot.send_message(chat_id=message.chat.id, text=mess, parse_mode='html', reply_markup=markup)

И вот у нас уже готово сообщение с кнопками!

Стиль, если что, это как будут располагаться Ваши кнопки, попробуйте 1 и 2.

Действия кнопок

Теперь давайте сделаем действие для этих кнопок.

@bot.callback_query_handler(func=lambda call:True) def callback(call): if call.message: if call.data == 'zak': markup = types.InlineKeyboardMarkup(row_width=1) #Стиль item3 = types.InlineKeyboardButton('Специальный бот ��', url='https://t.me/ovelzakazbot') #Кнопочка bo = f"Что бы сделать заказ можете перейти в специального бота, через которого сможете связаться с дизайнером." #Текст bot.send_message(call.message.chat.id, bo) #Отправка сообщения

В коде, у меня много этих кнопок, но я привел пример, просто так добавляйте каждую кнопку, НО вместо if call.data, используйте elif call.data, когда будете создавать действие для второй кнопки и больше.

Работа без остановки

Теперь что бы бот работал постоянно, а не выключался через секунду.

Внизу кода пишем:

bot.polling(none_stop=True)

Я надеюсь принцип работы вы поняли)

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *