7.33M
Category: softwaresoftware

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

1.

Выполнила: Амбарникова Дарья 9В

2.

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

3.

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

4.

1.
2.
3.
4.
5.
6.
Регистрация
Выбор языка программирования
Определиться с функциями бота
Программирование
Проверка работоспособности
Подведение итогов
Разберем некоторые из этапов поподробнее

5.

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

6.

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

7.

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

8.

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

9.

• Программирование данного бота состоит из трех основных этапов:
1. Использование библиотек и ввод данных
2. Обработка текста получаемого с Wikipedia
3. Подготовка к запуску. Запуск бота

10.

pip install pytelegrambotapi
pip install Wikipedia
import telebot, wikipedia
bot = telebot.TeleBot('5297986264:AAH_lcY5_HfUdQsWj4g88zKjmnBmgil-h0k')

11.

Обработка текста получаемого с 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 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.

14.

• Во время работы с проектом я улучшила свои знания в
сфере языка программирования Python, получила новый
опыт и научилась новому
English     Русский Rules