@Ender_man967

Как написать input для дискорд бота?

Пишу бота для дискорда.
Если написать input('Сколько раз сделать это') то это будет спрашивается в консоли, а мне надо чтобы это спрашивалось в дискорд чате. Как это сделать? Программирую на python 3.6.5
  • Вопрос задан
  • 384 просмотра
Решения вопроса 1
Vindicar
@Vindicar
RTFM!
Простой вариант - параметры команды. Иными словами, задаёшь все исходные данные для выполнения команды в одном начальном сообщении.
Например,
> Ты: !скажи 3 Привет
< Бот: Привет
< Бот: Привет
< Бот: Привет
Если ты используешь discord.py, то она предоставляет очень удобный механизм для таких вещей. Он подробно описан в документации.

Сложный вариант - пошаговый/диалоговый.
Тогда тебе придётся помнить для каждого юзера, на каком шаге он находится, и обрабатывать входящие сообщения в зависимости от текущего шага.
По сути, это конечный автомат.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы