Итак, переписал бота с на , доставка сообщений работает. Но это только начало. Для полного функционала не хватает работы с командами и процессами, слушающими мастодон. Но на сегодня и так большой дело сделал.
На завтра реализация парсера команд

И кстати такое наблюдение - документация для модулей на ГОРАЗДО хуже таковой для

Ну что, перениму эстафету - попробую переписать своего мастодон бота с на . С целью выучить питон, конечно. Поскольку бот у меня модульный, можно будет переписывать по кускам, первый шаг - новый джабер бот, поскольку перловый довольно кондовый и полон багов - там модуль кривой от рождения

Подписался на теги . И вот такие наблюдения. По постят только французы, по только немцы, по - всё на английском.

Использую так редко, что забываю как делать именованные совпадения в регекспах. Запишу на память:
/(?<name>.+)/
Потом обращаться как $+{name}

Добавил возможность просмотра тредов в джабере. команда /T *номер
Из-за ограничений API (или из-за того, что я в нём не разобрался) показываются сообщения, на которые отвечает текущее

Не удалось запустить на запасном сервере, вот тебе и переносимость . Уходим на праздники без бота

Рад представить подписку на теги. Подписываться можно командой
/s

Подписка на теги уже пости готова. Проверяю :)

Похоже что pubsub в теряет сообщения. Не знаю, кто тут виноват, сам редис или дрйвер для перл, но факт остаётся фактом. Сейчас добавлю отладочный вывод, чтобы в этом удостовериться и, если это действительно так, придётся отказаться от pubsub и использовать push - pop. Это не так удобно, как подписка, но зато сообщения точно будут доходить (я надеюсь)

@rf Выложил код своего гейта Jabber <-> Mastodon на гитхаб github.com/Shura0/MastaJ

Придумал, как я назову своего бота! Это будет Masta J!

А знаете что? NEt::XMPP либа для - полное говно. Сегодня работает, завтра не работает, на половине серверов какие-то проблемы с SSL, на второй половине ещё с чем-то. Просто невозможно пользоваться

Бился сейчас пол часа, но так и не смог заставить ::XMPP подклчюиться к .ru, какие-то проблемы с авторизацией.
Попробую найти другой сервер

А как вы думаете, нормально ли использовать redis для message queue?

Пока на работе не слишком напряжённый график, попробую сделать из мастодонта жуйку, прикрутив к нему джабер бота. Пока не уверен, что всё получится, но кажется ничего сложного тут нет.

Минус только в том, что сообщения в мастодонте в html, а не простым текстом.

Проба отправки сообщения из скрипта.

Проба отправки сообщения из скрипта.

Mastodon

Server run by the main developers of the project 🐘 It is not focused on any particular niche interest - everyone is welcome as long as you follow our code of conduct!