Iris CM
February 26

Предложенная идея: создать топик через Ирис.

Предложение функции для Iris создано в виде статьи, так как…

…так как лимит сообщений в чате равно не 4096, а 1200 символов.

Содержание:

  1. Предисловие,
  2. Аналог фичи,
  3. Команды,
  4. Требования к функционалу,
  5. Некоторые усовершенствования,
  6. Польза этой идеи,
  7. О статьи.

Предисловие.

Однажды я владею группой с темой, такие группы мне постоянно нравились. И также захотела предложить поддержку Iris для таковых групп, так как выводы команд отправились не в те топики (т.е. всегда в #general-топик), но через несколько дней вышло то самое обновление, которое я всегда хотела. Это самое лучшее обновление на данный момент.

Задолго до этого, когда испробовала для меня открытие команду ветки, то казалось ранее, что это настолько крутая фича, но не в моём случае - ведь ссылки не были рабочими (кликая на них). Но это ладно.

Аналог фичи - кто?

Аналогом является !ветки, который тот в свою очередь бот создаёт сообщение с инлайн-кнопкой, которая переносит в тред с этим же сообщением, то есть открытие страницы с отображением всех сообщений с ответом на сообщения … вплоть до коренного. Просто вспомните функцию комментариев.

Команды:

  • создать топик (иконка) [название] ({ВВОД} описание) — создаёт тему с конкретным названием до 128 символов. Через красную строку можно написать первое сообщение, на которое бот отправит это сразу же; а Telegram автоматически закрепит первое сообщение, как со всеми темами.
    Указав эмодзи в поле (эмодзи), он послужит в качестве иконки этой темы; можно в качестве иконки указать стандартное эмодзи (неанимированное), которое присутствует в наборе Topics; может быть авторское эмодзи из того набора, который был установлен в группе благодаря 4-му уровню, где его применение бесплатное, включая создание темы. Если в этом же поле указать эмодзи с каким-то цветом, то Iris создаст тему с этим же цветом; также можно указать словом (красный❤️, оранжевый/жёлтый🧡💛, зелёный💚, голубой/синий🩵💙, фиолетовый💜, розовый🩷). Не указав в этом поле цвет или эмодзи, Iris сделает тему со случайным цветом иконки.
    Синонимы: создать тему, +топик, +тема.
    Аналогично этому, создать закрытый топик — Iris создаёт тему, присылает сообщение указанное через красную строку, сразу закрывает.
    Синонимы: +закрытый топик, +закрытая тема.
  • Список тем:
    все топики — отображение список всех созданных тем через Iris в данной группе.
    Синоним: все темы.
    топики @юзер — отображение всех созданных тем от конкретного участника, созданные через Iris.
    Синонимы: твои топики, твои темы, темы.
    мои топики — показывает свои темы в группе, созданные через Iris.
    Синоним: мои темы.
  • Переход к теме:
    к топику {номер/название} — отправляет сообщение со ссылкой на тему и в ответ на описание темы, если при создании через команду было добавлено его описание.
    Синонимы: к теме.
  • Смена информации тем:
    изменить топик {номер/название/топик} (иконка) [название] ({ВВОД} описание) — изменить информацию о топике: иконка, название и первое сообщение от бота, созданное в процессе создании.
    Синоним: изменить тему, ~тема, ~топик.
    изменить описание топика {ВВОД}[описание]— аналогия команды изменить топик, но меняет только первое сообщение темы, отправленное ботом.
    Синонимы: описание топика, изменить описание темы, описание темы.
    🆕 Касаемо #general-темы, среди информации можно изменить только его название. ДК должен быть под номером 42 [Управление настройками беседы]. Перед употреблением команды изменения основной [general] темы
  • Авторство тем:
    кто автор топика {номер/название/топик} — Iris укажет того, кто создал ту или иную тему. Вместо того, что указать номер или название, команду можно написать в желаемой теме (это параметр {топик}) или ссылку темы; также и темы, созданные руками участника (если Iris сможет же распознать «топик-креатора»).
    Синоним: кто автор темы.
  • Видимость тем:
    -топиккреатор @ — скрывает созданные темы ботом с авторством от определённого участника.
    Синоним: -автортемы.
    Противоположно: +топиккреатор @ — показывает созданные им же темы через Iris.
    Синоним: +автортемы.
  • Типы тем:
    закрыть топик — закрывает тему. В таком случае, в этой теме сможет написать только Telegram-администраторы с правом на управление темами (Iris тоже). Однако авторы тем технически не смогут открывать те темы, созданные через бота.
    Синоним: закрыть тему.
    открыть топик {номер/название/топик} — наоборот, открывает тему.
    Синоним: открыть тему.
  • Удаления тем:
    !удалить топик {номер/название/топик} — удаляет одну тему с соответствующим названием или его номером. Удалить можно лишь только модераторам, чьи авторы с рангом ниже Вашего. Можно удалить и топик, не созданный ботом (только по параметру {топик}).
    Синоним: !удалить тему.
    Подтвердить без предупреждения: с двумя восклицательными знаками.
    !удалить топики @юзер — удаляет все созданные темы от выбранного автора (только те что созданные через чат-менеджер). Несмотря на то, что Iris не может удалять несколько сообщений, от одного удаления темы сообщения в ней тоже удалятся.
    Синоним: !удалить темы.
    Подтвердить без предупреждения: с двумя восклицательными знаками.

Предполагаемое древо ДК:

🗓 Дерево раздела «Раздел Темы»
✅🔽🔽 2. Управление беседой
✅🔽🔆 n. Раздел Темы
3️⃣ n. Создание темы
4️⃣ n. Изменение темы
4️⃣ n. Удаление темы
✅ n. Вызов списка темы чата
3️⃣ n. Скрытие автора тем
❌ n.
❌ n.
Сверху-налево: демонстрация создания топика.
Снизу-налево: изменение информации топика.
Сверху-направо: открытие/закрытие топика.
Снизу-направо: вывод списков всех топиков.
Подробности к команде создать топик в сфере иконок.

Требования к функционалу:

  1. Многопользовательский чат должен быть супергруппой (отличия, преобразование), группа должна быть в режиме "Темы" (подробнее).
  2. Iris должен обладать правом администратора "Управление темами", с помощью этого права бот может создавать/изменять/удалять темы.
    Iris должен обладать правом администратора "Закрепление сообщений", так как даст право на изменение своих сообщений даже после 48 часов (если уж наверняка).

Некоторые усовершенствования.

Предлагаю помимо выше следующие улучшения:

  1. Добавить распознание из какой темы сообщение, на которое мы отвечаем хоть командой, хоть рп. Сейчас мы можем отвечать на сообщения из (необязательно)закрытых тем, но не в сами закрытые топики, а на другие, которые открытые.
    Например, с помощью их можно бы сделать закладки, сообщения которые находятся в закрытых темах, но при последующих вызовов закладки отправить «переход» не в тему, где основывается сообщения, а там где запрошена команда вызова закладки.
  2. По возможности можно изменить механику команды ветки специально для таких групп, поскольку сами треды (древо) в таких группах попросту нету, а всё потому что сами топики и есть древо сообщений.
    Например, после команды +ветка {имя} создать топик.
  3. При выдачи мута ограничить также и к созданию топика (всё равно усовершенствовано).
  4. Поддержка команды скажи — такого формата: !скажи (в топике {номер}) [текст].

И какие же пользы от этого всего?

Например, польза в том, что это снизит риск по поводу удалении сторонних тем. К примеру брать группу с отключенным разрешением "Создание тем", а чтобы модеры могли создавать темы, можно настроить ДК, специализирующее на создание тем, без надобности назначать ради этого тг-админов; а как известно, такое тг-право как "Управление темами" не только позволяет создавать свои, но и изменять/удалять чужие, что можно очень плохо казаться, доверяя такие столь сильные права.


О статьи.

Автор идеи и автор статьи — @Xinyani.
Автор скриншотов — @starterov.

Был использован «фейк ириса» в целях демонстрации выводов при употреблении вышеупомянутых команд, однако важно учесть, что «фейк ириса» был наряжен в тестовом сервере, так как кодить бота то и мы не можем из-за отсутствии навыков, где оригинального Iris то вовсе и нет, что следовательно подавать жалобу на это не имеет никакого смысла и не стоит вашего времени. Авторы текстов и скриншотов не несут ответственность за вторичный аккаунт, наряженный под «фейк ириса».

Текст написан 23-26 февраля.

Изменения к статье от 29 марта:

— команда -топиккреатор @, скрывающий авторство тем от конкретного.
— команда к топику {№}, направляющий Вас к конкретной теме.
— дополнение к команде изменить описание топика с касаемо общей темой.
— подтверждение удалении тем двумя !!.
— на месте {топик} может стоять ссылка на саму тему.
— несколько синонимов.
— предполагаемое дерево доступ команд.

Результат отправки идеи: