Follow

Хочу представить вам свою последнюю разработку - нового бота, который обеспечивает гейт между мастодоном и джаббером
<->
На этот раз я всё переписал и бот работает на базе сервиса и для удобства использует несколько разных аккаунтов.

Дальнейшие объяснения в ответах к этому посту =>

Добавляйте в ростер контакт mastodon.xmmg.ru и следуйте инструкциям. Вам в ростер должен будет постучаться контакт config@xmmg.ru и написать инструкции. Если инструкции вы не получили, значит ваш xmpp сервер блокирует сообщения от неавторизованных пользователей и нормально пользоваться сервисом вы НЕ СМОЖЕТЕ.
=>

Show thread

абота с сервисом разделена на 4 части - контакта.
1. config@mastodon.xmmg.ru
Контакт служит для настройки привязки к mastodon аккаунту и настройке поведения бота.
Пока доступны только 5 команд:
server <server> - привязать mastodon аккаунт
Ввод ключа после привязки - подтверждение авторизации
enable или e - включить доставку сообщений
disable или d - выключить доставку сообщений
info - информация о текущем привязанном mastodon аккаунте
в будущем планируется добавить много других полезных команд.

Show thread

2. new@mastodon.xmmg.ru
Служит для создания новых постов. Все отправленные на этот аккаунт сообщения постятся в mastodon от вашего имени

Show thread

3. home@mastodon.xmmg.ru
Основная лента сообщений. Сюда будут приходить посты от людей, на которых вы подписаны в mastodon.
Аналог домашней ленты в mastodon интерфейсе
Доступные команды
. - открыть последнее сообщение в отдельном окне.
.1 - открыть предыдущее сообщение
.2 - открыть третье сообщение с конца
и т.д. до 99-го сообщения

r - реблог последнего полученного сообщения
r1 - реблог предпоследнего сообщения
r2 - реблог третьего с конца сообщения
и т.д. до 99-го сообщения =>

Show thread

Также можно процитировать желаемое сообщение с помощью знака > или », а затем после него отправить команду.
Пример
> @test@mastodon.tld:
> оригинальное сообщение
r
реблог статуса, полученного когда-то раньше от @test@mastodon.tld
Писать ответы прямо в этой ленте нельзя, для того, чтобы написать ответ, необходимо сообщение, на которое вы собираетесь написать ответ, открыть в отдельном окне.
=>

Show thread

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

Show thread

4. Контакты вида <mastodon post id>@xmmg.ru
Это открытые треды, которые открываются по команде . из home или ответы на треды, в которых вы участвуете.
Сюда приходит весь тред, которому принадлежит открытое сообщение. Отправка сообщений этому аккаунту
будет означать ответы в этот тред
Доступные команды
. - загрузить весь тред полностью
w - получить ссылку на тред в мастодоне
=>

Show thread
@shura приватные сообщения походу не показываются

@shura
> ваш xmpp сервер блокирует сообщения от неавторизованных пользователей и нормально пользоваться сервисом вы НЕ СМОЖЕТЕ

грусть

@shura он постит ленту как сообщения или как ленты XMPP (это которое писали по мотивам RSS)?

@shura @oreolek не понял вопроса. Сообщения мастодона приходят в джабер как обычные сообщения

@shura @oreolek про ленты xmpp я вообще никогда не слышал

@shura @oreolek какие клиенты этоподдерживают и как этим пользоваться? В xmpp много разных чудных стандартов, которые никто не поддерживает

@shura так это PubSub, его все клиенты поддерживают. Gajim и Psi точно.

@oreolek прикинул. Через pubsub не получится, я же не точка распространения, я точка получения постов.

@shura так если пользователям бота рассылать сообщения по PubSub, по мере получения?

@shura щикаарно. Затаив дыхание, жду исходники. )

@shura @ninesigns @tolstoevsky @oreolek Показываются, у меня работает. Проверь, они могут приходить не в общую ленту, а отдельным аккаунтом

Sign in to participate in the conversation
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!