#sqlite3

  1. M

    Связка sqlite3+python+pyTelegramBotApi

    db.py import sqlite3 import apsw class BotDB(): def __init__(self, db_file): self.db=sqlite3.connect(db_file) self.cur=self.db.cursor() def drop_db(self): self.cur.execute("DROP table IF EXISTS tovarniye_ostatki") def create_db(self,)...
  2. M

    Ошибка в рассылке сообщений telebot

    Написал бота, что должен высылать сообщение всем пользователям БД, кроме себя самого, но наткнулся на две ошибки: - один облик для всех в БД ( От другого человека ) - сообщение приходят самому себе .... main .... import telebot import config #import keyboard from database import Database...
  3. S

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

    Написал простенький бот, чтобы протестить саму БД и наткнулся на ошибку: Только один человек может попасть в саму БД А когда кто-то ещё хочет попасть в таблицу, то он уже там "есть" под chat_id другого человека Сам код: import telebot import config from database import Database from telebot...
  4. 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) Выводит...
  5. 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))...
  6. 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 Специалистов