Вступление
Создание ботов может быть утомительным в зависимости от программного обеспечения, которое вы используете. Боты раздора не являются исключением из этого. В то время как другие платформы имеют ненужные ограничения, Wayscript предоставляет решение, достаточно надежное, чтобы охватить каждый вариант использования. Если у нас его нет, то мы даем вам инструменты, чтобы создать его для себя, используя язык программирования. Давайте посмотрим, как мы можем создать пользовательские боты для раздора, используя WayScript !
Предпочитаю смотреть VS Read, ознакомьтесь с видеоучете в конце этого поста.
Предварительные условия
Никаких предпосылок, кроме некоторого контента, который вы можете найти полезным: Работа с Discord Работа с Python
Мониторинг сообщений о разборе
В этом примере мы хотим, чтобы действие произошло всякий раз, когда событие происходит в Discord. Мы можем сделать это, используя триггер Discord, предоставленный Wayscript. Мы можем втянуть это в триггерный слот нашего рабочего процесса.
В первый раз, когда вы используете Discord, вы получите доступ для авторизации его и выберет канал, к которому вы хотите подключить свой бот.
Вы также можете выбрать разрешения, которые вы хотите предоставить для Wayscript. Затем нам нужно настроить настройки нашего Trigger. У нас здесь есть несколько вариантов, таких как режим и канал, который мы хотим контролировать.
Создание ответов на бота
Есть несколько разных способов создать эти ответы в пути. Поскольку мы предоставляем полностью настраиваемые инструменты в языковых модулях программирования, вы можете очень легко создавать продвинутых ботов с помощью выбранного языка программирования. В этом примере давайте передадим весь текст сообщения в модуль Python, преформируем некоторое регулярное соответствие выражения и вернем ответ.
Мы сопоставляем эти поиски ключевых слов с словарем ключевых слов и действий Python, созданных с помощью шага переменной Create. Код Python будет выглядеть примерно так:
keywords = variables['keywords'] import re command = re.compile(r'\![a-z]*') matches = command.findall(v.1.message-Discord_Message.message) print(matches) action = keywords.get("matches") variables['action'] = action
Отправка ответа на раздор
Как только мы сопоставляем ключевые слова с нашим словарем ключей и действий, мы можем написать ответ Discord в качестве бота.
Нужна помощь?
Если есть какие -либо вопросы, не стесняйтесь сообщать нам о Discord. Мы рады помочь! Если вы хотите увидеть этот полный шаблон сценария, вы можете найти его Здесь Анкет
Встраивать YouTube
Оригинал: “https://dev.to/wayscript/tutorial-build-personalized-discord-bots-with-wayscript-30a8”