Создание телеграм - бота

Содержание

Слайд 2

Что такое программирование? Программи́рование — процесс создания компьютерных программ. Для этого

Что такое программирование?

Программи́рование — процесс создания компьютерных программ. Для этого программисты пишут исходный

код на одном из языков программирования.
Слайд 3

Что же такое телеграм-бот? Телеграм-бот – это специальный аккаунт, созданный в

Что же такое телеграм-бот?

Телеграм-бот – это специальный аккаунт, созданный в автоматическим режиме, который позволяет

пользователям совершать разные действия через сам мессенджер.
Слайд 4

Этапы выполнения Регистрация Выбор языка программирования Определиться с функциями бота Программирование

Этапы выполнения

Регистрация
Выбор языка программирования
Определиться с функциями бота
Программирование
Проверка работоспособности
Подведение итогов
Разберем

некоторые из этапов поподробнее
Слайд 5

Регистрация Прежде чем начинать разработку, бота необходимо зарегистрировать и получить его

Регистрация

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

id. Для этого в Telegram существует специальный бот — @BotFather.
Пишем ему /start и получаем список всех его команд.
Пишем /newbot и придумываем имя нашему новому боту. Единственное ограничение на имя — оно должно оканчиваться на «bot».
Слайд 6

Выбор языка программирования Телеграм-бот можно написать на одном из многих современных

Выбор языка программирования

Телеграм-бот можно написать на одном из многих современных языков программирования: PHP, Python, JS и

т.д. Самый популярный язык программирования для ботов - Python.
Слайд 7

Функции телеграм-бота Телеграм-боты умеют развлекать пользователя обучать помогать искать информацию помогать

Функции телеграм-бота

Телеграм-боты умеют
развлекать пользователя
обучать
помогать искать информацию
помогать в чтении и скачивании текстовых

файлов
дают возможность просматривать видео
напоминают пользователю о предстоящих мероприятиях
Слайд 8

Проектная деятельность Был написан телеграм-бот на языке Python, через программу PyCharm.

Проектная деятельность

Был написан телеграм-бот на языке Python, через программу PyCharm.

Данный телеграм-бот умеет давать определения на заданное слово, используя материал с Wikipedia
Слайд 9

Программирование телеграм-бота Программирование данного бота состоит из трех основных этапов: Использование

Программирование телеграм-бота

Программирование данного бота состоит из трех основных этапов:
Использование библиотек и

ввод данных
Обработка текста получаемого с Wikipedia
Подготовка к запуску. Запуск бота
Слайд 10

Использование библиотек и ввод данных pip install pytelegrambotapi pip install Wikipedia

Использование библиотек и ввод данных

pip install pytelegrambotapi
pip install Wikipedia
import telebot, wikipedia
bot

= telebot.TeleBot('5297986264:AAH_lcY5_HfUdQsWj4g88zKjmnBmgil-h0k')
Слайд 11

Обработка текста получаемого с wikipedia # Устанавливаем русский язык в Wikipedia

Обработка текста получаемого с wikipedia

# Устанавливаем русский язык в Wikipedia
wikipedia.set_lang("ru")
# Чистим

текст статьи в Wikipedia и ограничиваем его тысячей символов
def getwiki(s):
# Получаем первую тысячу символов
wikitext=ny.content[:1000]
# Разделяем по точкам
wikimas=wikitext.split('.')
# Отбрасываем все после последней точки
wikimas = wikimas[:-1]
# Создаем пустую переменную для текста
wikitext2 = ''
Слайд 12

Подготовка к запуску. Запуск бота # Функция, обрабатывающая команду @bot.message_handler(content_types=['1']) def

Подготовка к запуску. Запуск бота

# Функция, обрабатывающая команду
@bot.message_handler(content_types=['1'])
def get_text_messages(message):
def start(m,

res=False):
bot.send_message(m.chat.id, 'Отправьте мне любое слово, и я найду его значение на Wikipedia')
# Получение сообщений от юзера
@bot.message_handler(content_types=["text"])
def handle_text(message):
bot.send_message(message.chat.id, getwiki(message.text))
# Запускаем бота
bot.polling(none_stop=True, interval=0)
Слайд 13

Проверка программы

Проверка программы