tgbridge icon indicating copy to clipboard operation
tgbridge copied to clipboard

Поддержка нескольких чатов

Open AllFiRE0 opened this issue 8 months ago • 7 comments

Feature description

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

chatId: 111111111
  permission: "chat.1"
messages:
  Префикс: "!"
  префикс_в_игре: true
  префикс_в_тг: false
  globalChatName: "global"

chatId: 222222222
  permission: "chat.2"
messages:
  Префикс: "?"
  префикс_в_игре: true
  префикс_в_тг: false
  globalChatName: "trade"

# отправляет сообщения из телеграм в админ чат только с символом >в начале
chatId: 333333333
  permission: "chat.3"
messages:
  Префикс: ">"
  префикс_в_игре: true 
  префикс_в_тг: true
  globalChatName: "adminchat"

И так далее...

отредактировано vanutp: нерелевантное для этого issue Отдельно прошу добавить команду отправки сообщений, на подобии broadcast только для телеграм При поддержке привязки аккаунтов игры к телеге, можно будет отправлять сообщение в личку от имени бота

Например, сообщение о важных событиях на сервере Интеграция с плагинами которые считывают ивенты, шедулеры и прочие фичи от того же CMI С отправкой сообщения в личку или в ТГ чат, можно будет отправить в личку ТГ по привязанному аккаунту в игре, сообщение о захвате территории привата, попытке гриферства и т.п. ((tgbridge send PLAYER сообщение))

Или же отправить командой сообщение в отдельный канал ((tgbridge channel_send ID сообщение)) Пример: CMI alias:

/report <aim> [playerName]
- asConsole! tbridge channel_send 33333333 Жалоба на aim у игрока ABOBA2008!

И если будет такая команда, можно будет добавить Minecraft.event, поддержку регистрации ивентов и выполнение отправки сообщения для каждого ивента То есть, ивент разрушения блоков из плагинов на королевства/города или плагины на защиту территории, сможет отправить своему владельцу в лс сообщение о захвате его территории каким то игроком

Ивент на покупку/продажу с плагинов аукциона/магазинов, сможет отправлять сообщение в привязанный акк лс о том что его товар приобрели

С ивентами в принципе огромное количество взаимодействия

На этом плагин можно будет завершить☺️ Огромное спасибо, будем с нетерпением ждать новостей, всей командой и онлайном!

Feature use case

Описал все сразу

Additional details

Выше

AllFiRE0 avatar Apr 05 '25 01:04 AllFiRE0

И было бы неплохо, иметь возможность изменить наполнение tps, list Дополнить его или хотя бы просто выключить

AllFiRE0 avatar Apr 05 '25 01:04 AllFiRE0

Отдельно прошу добавить команду отправки сообщений

#26

можно будет отправлять сообщение в личку от имени бота

Эту фичу точно не буду добавлять в мод, но есть планы сделать API #70

Поддержку ивентов тоже можно будет реализовать через API

И было бы неплохо, иметь возможность изменить наполнение tps, list

Весь текст можно изменить в lang.yml, возможность выключить будет в #65

vanutp avatar Apr 05 '25 03:04 vanutp

Дополнительные чаты реализую только через интеграцию с Chatty (и другими плагинами когда/если получится). То есть в конфиге tgbridge будет задаваться только соответствие чата в игре чату в телеграме

vanutp avatar Apr 05 '25 03:04 vanutp

Эту фичу точно не буду добавлять в мод, но есть планы сделать API #70

Поддержку ивентов тоже можно будет реализовать через API

Через API? То есть, мне нужно будет делать отдельный плагин на одну единственную команду?

AllFiRE0 avatar Apr 05 '25 09:04 AllFiRE0

Через API? То есть, мне нужно будет делать отдельный плагин на одну единственную команду?

да, функционала рассылок в лс точно не будет в плагине, т.к. во-первых пользователю нужно запустить бота для того чтобы он отправлял ему сообщения, во-вторых не вижу смысла рассылок в лс, когда можно сделать топик/канал с новостями

Отправка сообщений в топики/каналы по команде планируется, см #26

vanutp avatar Apr 05 '25 11:04 vanutp

Отдельно прошу добавить команду отправки сообщений

#26

можно будет отправлять сообщение в личку от имени бота

Эту фичу точно не буду добавлять в мод, но есть планы сделать API #70

Так стоп, ещё раз объясню... Вдруг я не правильно выразился Команда для отправки сообщения в определенный чат телеги Как broadcast

Смысл есть и сценариев применения очень много С одной командой на отправку сообщений в определенный чат, через бота в тг, можно сделать систему репортов Привязать тот же античит Например, в анти-чите можно указать команду при достижении максимального количества нарушений И вместо кика игрока с сервера, можно было бы сделать так называемый broadcast Что то вроде "tgbridge send " И отправку через плагин античита форматом:

  • "tgbridge send anticheat игрок %player_name% был наказан n\ за использование %anticheat_violation%"

В ТГ чате "атичит", следующее

Игрок Aboba2006 был наказан
за использование *Fast Mining*

Ну и многие другие интересные фишки А это всего одна команда! Просто вывод сообщений от имени самого бота

Надеюсь что в этот раз дал понять насколько это хорошая команда И надеюсь что "сделать API", не значит что мне придется получить образование программиста и выучить JAVA, что бы просто добавить эту команду самому🥹

AllFiRE0 avatar Apr 11 '25 20:04 AllFiRE0

Да, именно про эту фичу написано в #26)

vanutp avatar Apr 12 '25 00:04 vanutp

через интеграцию с Chatty

Несколько чатов все еще в планах? Реально ли будет это организовать и с HeroChat?

lakiviko avatar Aug 27 '25 14:08 lakiviko

@lakiviko да, в планах, но без сроков. С HeroChat тоже будет

vanutp avatar Aug 27 '25 14:08 vanutp

Ждём всем селом

AllFiRE0 avatar Aug 27 '25 15:08 AllFiRE0

Брух, устройте нам подарок на новый год, с жирнющей кнопкой пожертвования и мультичатами, хотя бы для чатти🥰

AllFiRE0 avatar Nov 04 '25 00:11 AllFiRE0