1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/sjdy521-Mojo-Weixin

Клонировать/Скачать
IRC.md 3.4 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gitlife-traslator Отправлено 01.12.2024 02:25 7ad527a

Как использовать IRC для работы с WeChat в терминале

Проект включает плагин IRCShell, который можно легко интегрировать в код. Это позволяет использовать IRC в терминале для общения через WeChat.

Принцип реализации:

Tencent Any IRC Client
Weixin Server wechat, irssi
+---v-------------^-+ +---v------------^-+
微信协议交互 IRC协议交互
+-- -- -- - - --
+---v-------------^--+ +----v------------^-+
<——————————————————<
Weixin Client Weixin — IRC
协议转换
>——————————————————>
Мы реализуем эту часть программы
+--- - - - - -- - -- ---- ------ ------- ------ --- ----+

Шаги по использованию:

  1. Сначала установите модуль IRC: $ cpanm -v Mojo::IRC::Server::Chinese

  2. В коде укажите загрузку плагина IRCShell:

#!/usr/bin/env perl
use Mojo::Weixin;
my $client = Mojo::Weixin->new();
$client->load("ShowMsg");
$client->load("IRCShell"); # загрузить плагин IRCShell
$client->run();
  1. Сохраните указанный выше код в файле xxxx.pl (обязательно в кодировке UTF8) и запустите его с помощью интерпретатора Perl: perl xxxx.pl. Результатом будет вход в WeChat и запуск IRC-сервера на локальном компьютере, который слушает порт 6667.

  2. Используйте любой клиент, поддерживающий протокол IRC, чтобы подключиться к IRC-серверу 127.0.0.1:6667 и начать общение.

Популярные клиенты IRC включают weechat, irssi и hexchat. Здесь мы рассмотрим irssi:

# запустить сервер
irssi -c 127.0.0.1 -p 6667

Обычные команды клиента IRC

/nick ваше имя в WeChat # установить псевдоним в IRC, рекомендуется использовать тот же, что и в WeChat
/user account(ваш номер WeChat) # команда /user не обязательна, но она помогает IRC-серверу различать пользователей
/list # показать список групп WeChat, в которых вы состоите
/join #название моей группы WeChat # присоединиться к указанной группе WeChat
/part # выйти из группы WeChat

Другие способы использования IRC здесь не перечислены, вы можете найти их самостоятельно.

  1. Дополнительные параметры настройки плагинов см. в документации по плагину IRCShell (https://metacpan.org/pod/distribution/Mojo-Weixin/doc/Weixin.pod#Mojo::Weixin::Plugin::IRCShell).

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/sjdy521-Mojo-Weixin.git
git@api.gitlife.ru:oschina-mirror/sjdy521-Mojo-Weixin.git
oschina-mirror
sjdy521-Mojo-Weixin
sjdy521-Mojo-Weixin
master