Используйте Telegram Bot для отправки и получения текста, голоса, изображений, видео WeChat, статических стикеров Telegram и других сообщений.
bot token
Перед использованием Linux вам необходимо установить следующие зависимости. Новая версия wechaty поддерживает только Ubuntu:
ЦентОС 7
yum install libX11 pango.x86_64 libXcomposite.x86_64 libXcursor.x86_64 libXdamage.x86_64 libXext.x86_64 libXi.x86_64 libXtst.x86_64 cups-libs.x86_64 libXScrnSaver.x86_64 libXrandr.x86_64 GConf2.x86_64 alsa-lib.x86_64 atk.x86_64 gtk3.x86_64 ipa-gothic-fonts xorg-x11-fonts-100dpi xorg-x11-fonts-75dpi xorg-x11-utils xorg-x11-fonts-cyrillic xorg-x11-fonts-Type1 xorg-x11-fonts-misc -y
ЦентОС 8
dnf install -y libX11-xcb libXtst libXScrnSaver alsa-lib-devel at-spi2-atk gtk3
alsa-lib.x86_64 atk.x86_64 cups-libs.x86_64 gtk3.x86_64 libXcomposite.x86_64 libXcursor.x86_64 libXdamage.x86_64 libXext.x86_64 libXi.x86_64 libXrandr.x86_64 pango.x86_64 xorg-x11-fonts-100dpi xorg-x11-fonts-75dpi xorg-x11-fonts-cyrillic xorg-x11-fonts-misc xorg-x11-fonts-Type1 xorg-x11-utils
// http://www.ajisaba.net/javascript/puppeteer/lib_error_centos7.html
Убунту
apt-get update &&
apt-get install -yq --no-install-recommends
libasound2 libatk1.0-0 libc6 libcairo2 libcups2 libdbus-1-3
libexpat1 libfontconfig1 libgcc1 libgconf-2-4 libgdk-pixbuf2.0-0 libglib2.0-0 libgtk-3-0 libnspr4
libpango-1.0-0 libpangocairo-1.0-0 libstdc++6 libx11-6 libx11-xcb1 libxcb1
libxcursor1 libxdamage1 libxext6 libxfixes3 libxi6 libxrandr2 libxrender1 libxss1 libxtst6
libnss3 libgbm-dev libxshmfence-dev
libgbm-dev libxshmfence-dev
— это новая зависимость, необходимая в версии 2.5.0.
$ > git clone https://github.com/UnsignedInt8/leavexchat-bot.git
$ > cd leavexchat-bot
$ > yarn
$ > yarn build
$ > node build/main/index.js # 无需配置文件
$ > 输入 token, Done !
Поскольку китайские пользователи не могут получить доступ к Telegram напрямую, прокси-сервер SOCKS5 необходимо указать в файле конфигурации config.json
:
Пожалуйста, обратитесь к config-example.json, чтобы заполнить config.json
.
# 使用配置文件方式
$ > node build/main/index.js -c config.json
** Если у вас возникли проблемы с установкой, очистите node_modules и переустановите все зависимости**
В версии 2.0 добавлена функция восстановления сеанса WeChat. Чтобы воспользоваться этой функцией, вам понадобится демон процесса. Рекомендуется использовать навсегда.
$ > npm i -g forever
$ > git clone https://github.com/UnsignedInt8/leavexchat-bot.git
$ > cd leavexchat-bot
$ > yarn
$ > yarn build
$ > forever build/main/index.js -c config.json
Это может значительно снизить частоту сканирования QR-кодов для входа в систему.
Заказ | иллюстрировать | Пример |
---|---|---|
/начинать | Начать сеанс | |
/авторизоваться | Запросить вход | |
/выход | Выйти из WeChat | |
/группон | Включить получение групповых сообщений | |
/группофф | Отключить получение групповых сообщений | |
/официальныйон | Включить получение сообщений общедоступного аккаунта | |
/официальныйофф | Отключить получение сообщений публичного аккаунта | |
/селфон | Включите получение собственных сообщений | |
/selfoff | Отключить получение собственных сообщений | |
/находить | Найдите контакт и установите его в качестве текущего контакта | /найтиАВС |
/замок | Блокировка текущего контакта | |
/разблокировать | Разблокировать текущий контакт | |
/findandlock | Найти и заблокировать как текущий контакт | /findandlockABC |
/текущий | Показать текущие контакты | |
/соглашаться | Согласиться на запрос в друзья | /согласен [обязательно] |
/не согласен | Игнорировать запрос на добавление в друзья | /не согласен [обязательно] |
/forwardto | Переслать сообщение контактному лицу | /forwardto [контакт] |
/немой | Отключить звук назначенной группы | Сначала процитируйте групповое сообщение, затем /mute |
/включить звук | Включить отправку сообщений указанной группе | /включить имя группы [необязательно, все групповые сообщения будут включены] |
/помощь | показать помощь |
За исключением /find
и /findandlock
которые должны содержать имя искомого контакта, другие команды не могут иметь параметров.
Согласно инструкциям Wechaty, аккаунты Wechat, зарегистрированные после июня 2017 года, не могут войти в веб-версию Wechat, поэтому этот бот не может быть использован для сбора сообщений. Поддерживается вход со всеми учетными записями WeChat.
В целях безопасности бот будет хранить в истории чата только последние 200 сообщений (по умолчанию 200).
По умолчанию получателем прямого ответа на сообщение в Telegram является отправитель (отдельный человек или группа), который недавно получил сообщение. Если вы беспокоитесь о неправильном ответе, вручную укажите сообщение для ответа (в пределах последнего). 200 сообщений). Вы можете вручную/заблокировать/разблокировать, чтобы заблокировать текущий контакт.
Версии 2.1.0 и выше уже поддерживают отправку изображений, видео и документов, но не поддерживают отправку сообщений, которые Wechat может автоматически распознавать как аудио.
Если вы используете VPS, WeChat обнаружит удаленный вход и выдаст запрос. Вы можете запустить бота локально, просто заполните информацию о прокси-серверах Socks5, http в файле конфигурации.
Описание команды находится здесь. Вставьте его в BotFather, чтобы включить подсказку в поле ввода Telegram Bot.
МПЛ-2.0