На форуме порой очень сложно отследить за всеми темами и дискуссиями в которых вы когда либо участвовали. Watchlist помогает в этом, но приходится обрабатывать большой объем информации. Да и кто-то из пользователей может обратиться к вам в старой теме, или обсуждать вас, а вы так об этом и не узнаете. Что же делать? Как решить эту проблему?
На помощь к форумчанам пришел пользователь по имени @Piggy. Он спрограммировал бота, который способен уведомлять форумчан о том, что кто-то упомянул или процитировал их никнэйм на форуме.
Далее я размещу адаптированный перевод
оригинальной темы созданной
Piggy в английской части форума.
Вкратце: Вы можете попробовать новую систему уведомлений. Для того, чтобы начать ее использовать вам необходимо отправить личное сообщение пользователю
Maggiordomo В теме сообщения необходимо написать -
subscribe, а в теле сообщения разместить ссылку на созданную вами ветку (ветка должна быть создана в архивной теме
https://bitcointalk.org/index.php?board=59.0). Она будет использоваться для вашего уведомления, в случае упоминания или цитирования вашего ника на форуме. Вы получите сообщение, подтверждающее, что вы зарегистрированы, и некоторую базовую информацию.
Когда кто-то введет
@вашrUsername или
@ваш=Username (если в вашем имени пользователя есть пробелы, их нужно заменить на
=), вы получите одно или несколько уведомлений в своем потоке.
Прочитайте раздел
команды, чтобы узнать, что еще вы можете сделать.
Прочитайте раздел
telegram, чтобы понять, как получать уведомления прямо в ваш телеграмм.
Что вызовет уведомление (ковычки (
") показывают, что в записи есть пробелы до и после никнейма):
" @user "
" @user* "
где
* обозначает знак препинания или символ после никнейма: "
," "
." "
?" и т.д.).
Если
@user стоит в начале предложения, то перед ним должен стоять пробел или случайный символ
*. Если
@user стоит в конце предложения, то наоборот :
"@user привет как ты?"
"Здравствуй @user"
"Привет @user
как ты?"
Пример того, когда уведомление сработает:@asche! @actmyname? @Loyce( test ) @babo.
Пример того когда уведомление не сработает:@Halab?, @TomCrypto... @Piggy(test)
Полная версия:Я разработал бота, который может помочь расширить функциональность форума и поможет сообществу. Для начала, одна из главных целей бота - уведомить пользователей о том, что кто-то упоминает их в потоке, используя известную нотацию @username.
Эта часть почти завершена и готова к применению, хотя пока еще нуждается в массовых испытаниях. У меня было несколько пользователей в итальянском разделе, используя которых, я получил обратную связь и исправил некоторые из возникающих проблем.
Как работает уведомление:Как только вы настроите бота и кто-то упомянет ваш никнэйм (теперь и без символа @), или процитирует ваш пост, вы будете уведомлены пользователем
Maggiordomo,
От него вы получите одну или несколько ссылок / коротких цитат на пост, где вы были упомянуты. Уведомления вы можете получать в специально отведенной теме и в телеграмм.
Эти уведомления будут настраиваемыми, и будет добавлена возможность их включения/выключения. Если вы не зарегистрированы, вы не будете получать никаких уведомленийКак взаимодействовать с ботом и что вы можете сделать:Перед тем, как получить уведомление, вам нужно создать свою собственную ветку в архивной части форума (
https://bitcointalk.org/index.php?board=59.0). Она будет использоваться для уведомления вас, в случае, если ваш никнейм упоминается или цитируется на всем форуме.
Команды:- Для регистрации: отправьте персональное сообщение юзеру Maggiordomo с темой: subscribe и ссылкой на вашу созданную ветку в теле сообщения. Вы получите сообщение, подтверждающее, что вы зарегистрированы, и некоторую базовую информацию.
- Для отписаться от получения уведомлений: отправьте персональное сообщение пользователю Maggiordomo с темой unsubscribe и любым рандомным текстом в теле сообщения
Новое:Если вы еще не подписаны на уведомления, то отправив персональное сообщение с темой
subscribe , или если вы уже подписаны с темой
options вы можете установить другие настройки для бота. К примеру:
alias:ваш_псевдоним
https://bitcointalk.org/index.php?topic=00000000
tagusername:on
quote:off
plainusername:on
automention:off
По порядку:
Alias - это другое имя или псевдоним, которое вы используете на форуме и при упоминании, которого с @ or или без @, вы хотите получать уведомления (основываясь на настройках ниже)
Ветка для уведомлений если вы хотите изменить ееTagusername, активирует/деактивирует уведомления при упоминании пользователя с использованием символа @ (@username)
Quote,активирует/деактивирует уведомления при цитировании
Plainusername, активирует/деактивирует уведомления при упоминании вашего никнейма без использования @
Automention, активирует/деактивирует уведомления при упоминании вашего никнейма или псевдонима вами
notifyby, позволит вам выбрать где получать уведомления на форуме, в телеграмм или и там и там (forum telegram or both)Если ни один из этих параметров не указан, псевдоним отключен, и все уведомления включены по умолчанию.
У вас может быть установлен псевдоним, и вы получите уведомление на основе ваших предпочтений, если нет другого пользователя, уже зарегистрированного с этим именем пользователя. В противном случае вы не будете уведомлены.
NEWДобавлены уведомления в телеграмм(нуждается в тестировании)
Важно: До или после того, как вы зарегистрировались, вам нужно связаться в telegram с ботом @Maggiordomo_Service_bot и просто написать ему что-нибудь, чтобы он мог связать ваш телеграмм с вашей учетной записью на форуме. Для тех кто уже зарегистрирован, просто пришлите персональное сообщение юзеру
Maggiordomo с темой
options а в теле сообщения разместите следующее:
telegram:yourTelegramUsername
Если вы еще не подписаны, то отправьте pm юзеру
Maggiordomo с теомй
subscribe и телом сообщения:
telegram:yourTelegramUsername
Список подписанных пользователей, принимающих уведомления, будет автоматически обновляться в этом посте:
https://bitcointalk.org/index.php?topic=5023605.msg45324744#msg45324744Примечания: Если вы попытаетесь использовать поток, созданный кем-то другим, он не будет работать, подписчик должен быть владельцем/создателем потока.
Если вы закавычите сообщение с “@SomeUsername”, это не вызовет уведомление для этого пользователя.
Вы можете отправить несколько уведомлений в одном сообщении: @user1 @user2 @user3
Имейте в виду, что бот использует учетную запись участника, которая имеет ограничение на время восстановления между сообщениями около ~8 секунд, поэтому не ожидайте получить уведомление мгновенно, но если у вас есть более одного уведомления, они будут доставлены сразу.
Ограничения и настройки (будут реализованы):Ветка уведомления на должна анонсом чего либо или веткой баунти, также не может быть использована с целью пампа потока.Для использования бота будет установлен минимальный порог полученного мерита, возможно 5 или 10
Надеюсь этих простых правил хватит, чтобы бота использовали только по назначению
В разработке:- сохранить ветку или комментарий к которому хочешь вернуться
- сигнал о получении постом мерита (не вашего собственного поста)
- привлечение кого-либо к ветке по какой либо причине
Оговорка:Я все еще разрабатываю бота, внося изменения и исправления. Может случиться так, что бот может быть выключен, вы пропустите некоторые из ваших уведомлений, вам придется подождать некоторое время, чтобы получить их. Или возможно из-за какой-то неисправности, вы не сможете получить ваши уведомления вовсе.
Я постараюсь оставить уведомление в верхней части этой темы, если тема опускается.
Вы можете сообщить о любой проблеме, дополнении или оставить отзыв в оригинальной ветке
https://bitcointalk.org/index.php?topic=5023605.0!
Также для удобства, предлагаю обмениваться мнениями, наблюдениями и замечаниями о работе данного бота в этой теме.