#telebot

  1. H

    Баг в телеграмме боте на pytelegrambotapi

    Mac OS python 3.10.6 pytelegrambotapi import telebot import webbrowser bot = telebot.TeleBot('TOKEN') user_queries = {} @bot.message_handler(commands=['contacts']) def contacts(message): webbrowser.open('https://hemophilia.ru') @bot.message_handler(commands=["start"]) def...
  2. R

    Проблема с сложением в создании Телеграмм Бота

    Система - Windows Версия Python - 3.10.9 pip list - altgraph 0.17.3 backcall 0.2.0 certifi 2022.12.7 charset-normalizer 2.1.1 decorator 5.1.1 docutils 0.19 entrypoints 0.4 executing...
  3. A

    Не получается сделать простого бота на телеграм.

    Пишу код, всё по источникам интернета. Но при запуске выдает ошибку.
  4. K1CKBOXER

    Как сделать чтобы телебот выводил слово, написанное после определенного текста?

    Мне нужно, чтобы когда я писал, например "Бот, напиши привет", бот писал только "привет" и так любое слово, которое я напишу ему. И возможно сделать, чтобы он это слово писал с большой буквы? Я начал с этого If "Бот, напиши " in message.text: bot.send_message(message.chat.id, )
  5. K1CKBOXER

    Как задать боту несколько имен, на которые он будет отзываться?

    @bot.message_handler(content_types=["text"]) def random_add(message): name = "Бот" if name in message.text: bot.send_message(message.chat.id, random.choice(WHAT)) То ли я забыл, то ли мозги не варят настолько, что... Как сделать, чтобы name содержало несколько имен? Чтобы я мог...
  6. K1CKBOXER

    Как заставить телебота реагировать на "конкретные слова" + "Любые слова пользователя"?

    Вот есть такой фрагмент кода: @bot.message_handler(content_types=["text"]) def random(message): if message.text == "Ебот, кто": bot.send_message(message.chat.id, random.choice(WHO)) Как сделать так, чтобы после "Ебот, кто" я мог написать что угодно, например, "Ебот, кто робот?" и...
  7. S

    Ошибка с добавлением в БД sqlite3

    Написал простенький бот, чтобы протестить саму БД и наткнулся на ошибку: Только один человек может попасть в саму БД А когда кто-то ещё хочет попасть в таблицу, то он уже там "есть" под chat_id другого человека Сам код: import telebot import config from database import Database from telebot...
  8. S

    Выбор всех id пользователей БД sqlite3 в telebot

    Написал код: def selectuser(self, chat_id): with self.connection: return self.cursor.execute("SELECT `chat_id` FROM `userchat` WHERE `chat_id` = ?", (chat_id)).fetchall() А также для просмотра написал: results = db.selectuser(message.from_user.id) print(results) Выводит...
  9. S

    Проверка пользователя в наличии БД sqlite3 в telebot

    Написал код для проверки пользователя в БД: def user_exists(self, chat_id, username): with self.connection: result = self.cursor.execute("SELECT * FROM `userchat` WHERE `chat_id` = ? and 'username` = ?", (chat_id, username,)).fetchmany(1) return bool(len(result))...
  10. S

    Список id и username пользователей sqlite3 для telebot

    Нужно создать в таблице 2 столбца с id и username пользователя. Написал код в файле с БД: def add_user(self, chat_id): with self.connection: return self.cursor.execute("INSERT INTO `userchat` (`chat_id`, `username`) VALUES (?,?)", (chat_id, username)) при коде в основном...

Форум IT Специалистов