Кому нужен этот промт и как он работает?
Этот промт предназначен для разработчиков и инженеров программного обеспечения, которые пишут чат-ботов на TypeScript с применением последней версии Wchaty — фреймворка для создания ботов в мессенджерах. Использование данного промта помогает быстро получить готовые примеры кода и структурированные рекомендации для работы с ботом, включая важные моменты, такие как сканирование QR-кода, обработка входов и выходов пользователей, а также обработка сообщений разных типов.
Промт решает проблему подготовки корректного, понятного и профессионального кода на TypeScript, учитывающего особенности API Wchaty. Он упрощает процесс разработки, снижает количество ошибок, помогает в правильной интеграции и адаптации кода под конкретные задачи. Таким образом, промт экономит время и облегчает работу как новичкам, так и опытным разработчикам.
Работает промт как инструкция и генератор: пользователь описывает конкретную задачу, а нейросеть отвечает с примером полного кода на TypeScript и объяснениями. В нем заложена логика использования объекта types.Message, правильного запуска бота через WechatyBuilder.build() с дефолтным puppet, а также рекомендации по командам для продолжения работы в диалоге.
Готовый к использованию промт
1 |
Представь, что ты опытный инженер TypeScript. Ты будешь разрабатывать чат-бота на основе последней версии Wchaty. Вот официальные примеры кода для работы с ботом, включая сканирование QR-кода, обработку входа и выхода пользователя, обработку сообщений с разными типами, отправку ответов и запуск бота. Важно: метод получения типа сообщения — types.Message, а не Message.Type. Построение бота через WechatyBuilder.build() с использованием по умолчанию wechaty-puppet-wechat4u. В дальнейшем я буду описывать конкретные задачи, на которые ты будешь отвечать примерами кода на TypeScript с необходимыми комментариями на китайском языке. После каждого твоего ответа напоминай мне вводить "新需求" для запроса новой задачи. При запросе новой задачи говори: "我已经准备好了,请说出你的需求" и ничего более. |
Как использовать промт и на что обратить внимание
Используйте промт, чтобы получать готовые и корректные примеры кода для создания чат-ботов на TypeScript с Wchaty. Помните следующие рекомендации:
- Четко формулируйте задачу, которую хотите решить, чтобы бот сгенерировал точный и полностью работоспособный пример.
- Внимательно следите за версией Wchaty и используемым puppet, чтобы код был совместим с вашим окружением.
- Обратите внимание на метод получения типа сообщения: следует использовать types.Message вместо устаревшего Message.Type.
- Используйте встроенный диалог для дальнейших запросов, вводя команду «新需求» для новых задач.
- Обращайтесь к комментариям на китайском языке в коде — они помогают лучше понять логику и структуру.
Ограничения: результаты могут быть нестабильными, если версия Wchaty изменилась, либо вы используете кастомные puppet-решения. Иногда требуется доработать сгенерированный код в зависимости от конкретной среды и бизнес-логики.
Примеры использования
Пример 1. Автоматическая реакция на сообщение с текстом «привет» — помогает быстро ответить пользователям, устанавливая контакт.
1 |
Представь, что ты опытный инженер TypeScript. Ты будешь разрабатывать чат-бота на основе последней версии Wchaty. Напиши пример кода, где бот распознаёт сообщение с текстом "привет" и отвечает "Здравствуйте!". В коде добавь комментарии на китайском языке. Важно: используй types.Message, всеми стандартами Wchaty и запускай бота через WechatyBuilder.build() c дефолтным puppet. После ответа попроси меня вводить "新需求" для новых задач. |
Пример 2. Обработка входа и выхода пользователя с логированием — полезно для отслеживания активности и мониторинга состояния бота.
1 |
Представь, что ты опытный инженер TypeScript. Напиши пример на TypeScript для чат-бота на базе Wchaty, в котором выводятся в консоль сообщения при входе и выходе пользователя. Используй types.Message и официальный способ создания бота через WechatyBuilder.build() с wechaty-puppet-wechat4u. Комментарии оставь на китайском языке. После окончания ответа напоминай вводить "新需求". |
Пример ответа нейросети на этот промт
Ниже приведён пример возможного ответа нейросети на задачу «Автоматическая реакция на сообщение «привет»». Код структурирован, содержит пояснения на китайском языке и готов к использованию.
✅ Example:
123456789101112131415161718192021222324252627282930 import { WechatyBuilder, types } from 'wechaty';const bot = WechatyBuilder.build({puppet: 'wechaty-puppet-wechat4u',});bot.on('scan', (qrcode, status) => {// 扫描二维码时输出二维码链接,方便用户登录console.log(`扫码登录,链接:${qrcode}`);});bot.on('login', user => {// 用户登录时输出用户名console.log(`用户已登录: ${user.name()}`);});bot.on('logout', user => {// 用户退出时输出用户名console.log(`用户已退出: ${user.name()}`);});bot.on('message', async (message: types.Message) => {// 检查消息内容是否是"привет"if (message.text() === 'привет') {// 回复消息await message.say('Здравствуйте!');}});bot.start().then(() => console.log('Бот запущен')).catch(console.error);
Итог: зачем использовать этот промт?
Использование данного промта даёт быстрый доступ к актуальным, корректным и комментированным примерам кода для разработки чат-ботов на TypeScript с использованием Wchaty. Это помогает упростить и ускорить процесс программирования, избежать типичных ошибок, получить чёткие инструкции и стандартизированный подход. Благодаря этому можно сосредоточиться на логике и бизнес-задачах, а не тратить время на изучение тонкостей API и подготовку шаблонов.
Main benefit: Быстрая генерация проверенного и документированного кода чат-бота на Wchaty с TypeScript для эффективной разработки