Для использования бота необходимо установить несколько библиотек. В терминале python напишите: pip install pypyodbc pip install telebot pip install datetime
Для получения токена для бота напишите в телеграме BotFather’у ‘/start’. Создайте своего бота и получите токен, после чего впишите его вместо Your Token here
Для работы с БД скачайте и установите SQL Server. Создайте свою таблицу в БД, укажите имена столбцов
Создать таблицу можно, введя в терминал SQL команду
CREATE TABLE name( название столбца тип данных, название столбца тип данных);
В качестве примера рассмотрим создание моей таблицы: CREATE TABLE My_Table_Name( [Дата заявки] Date, [Номер заявки] int, [ФИО клиента] varchar,[Контакты (телефон, эл.почта)] varchar,[Проект] varchar,[Адрес проживания] varchar, [Комментарий] varchar,[Услуга] varchar,[Следующий контакт] date,[Статус] varchar,[Агент] varchar,[id] int);
Команды для БД, используемые мною в коде бота: 1) ‘Select’. После неё пишутся имена столбцов, которые есть в таблице БД, после слова ‘From’ необходимо указать, из какой таблицы в БД идёт селект. 2) ‘Update’ и ‘Set’. Первая отвечает за обновление таблицы, после неё указывается имя таблицы, которую следует обновить. ‘Set’ заменяет в необходимом столбце значение 3) ‘Insert into’. После указывается имя вашей таблицы, а скобках указываются имена столбцов, в скобках после Values указываются значения у новой строки (Обратите внимание, что значения указываются через запятую в том порядке, в котором вы обозначили названия столбцов) 4) ‘Delete’. После неё, по аналогии с Insert into, указывается имя таблицы, из которой нужно удалить строку 5) Ключевое слово ‘Where’ позволяет коду находить строки с параметрами, указанными после ключевого слова
Описание
Данный Telegram bot помогает пользователю обрабатывать заявки. В качестве базы данных используется MySQL. Внутри БД имеется таблица со следующими столбцами: Дата заявки, Номер заявки, ФИО клиента, Контакты (телефон, эл. почта), Проект Адрес проживания, Комментарий, Услуга, Следующий контакт, Статус, Агент, id. Бот помогает добавлять, удалять новые строки с данными, искать по необходимому критерию, заменять по необходимому критерию, выводить необходимые строки.