1

Тема: Інструмент для батьківської групи (приватна голосувалка/збір грошей)

Вечір добрий.
Зіткнувся, як батько, з потребою у специфічному інструменті. Наразі я беру участь у батьківській групі в Viber; це досить незручна штука для цієї мети, але доступна більшості, чому й використовується.

Якою я б хотів бачити групу (форум, дошку оголошень):
- батьки отримують доступ централізовано(за дозволом адміністратора/вчителя)
- є загальний список актуальних тем (оголошень), в кожній темі йде обговорення, можна чіпляти картинки, файли, опитування. Можливо, з підгілками, то вже таке.
- ключова фіча: голосувалка/таблиця значень, в якій кожен бачить свій вибір і загальний результат (суму), але не вибір інших. У деяких випадках (збір грошей) людина може навіть не мати можливості змінити поле, лише переглянути. Приблизно так:

Тема: що робимо класом у неділю
(Повідомлення 1)
(Автор: адміністратор) Куди їдемо:
- [x] музей, 100 грн (15 голосів) 
- [ ] аквапарк 250 грн (2 голоси)
- [ ] не потрібно (3 голоси)
Не проголосували: 8
Голосування закрито
{Обговорення згорнуто}

(Повідомлення 2)
(Автор: адміністратор) Збір грошей на музей
- Ваш внесок: [__0] (це поле заповнюється адміністратором)
Разом: 1700 від 17 осіб
{Обговорення згорнуто}

Тема: прибирання класу
(Автор: вчитель) Прибирання класу
[x] Хто може в суботу допомогти вішати штори? (5 голосів)
Не проголосували: 23
{Обговорення згорнуто}

Тема: ДОВІДКИ!!!111
(Автор: вчитель) За розпорядженням міської влади всі мають принести довідки по COVID
[x] (це поле заповнюється адміністратором) 
Разом: 12
{Обговорення згорнуто}

Ще було б непогано, щоб можна було по кілька акаунтів з одним голосом тримати (батько, мати, бабуся однієї дитини). Загалом хотілося б, щоб школа мала онлайн-кабінет із такими можливостями, але поки що це мрія.

Я проглянув Viber API, але схоже, що боти там не настільки просунуті, щоб створювати індивідуальні повідомлення для різних учасників в одному чаті, а без цього воно не цікаво.
На Google Sheets, виглядає, можна з помірним обсягом програмування таке зробити, але це з гармати по горобцях стріляти, і незручно.
Може, в інших месенджерах можна ботів тонше налаштувати абощо? Хтось має ідеї?

2

Re: Інструмент для батьківської групи (приватна голосувалка/збір грошей)

майже оффтоп

Створити можна як завгодно зручний форум, тільки от спробуйте виманити пересічних користувачів вайберу будь-куди...

Подякували: koala, flatliner, P.Y., ostap34PHP4

3 Востаннє редагувалося Betterthanyou (07.09.2020 10:23:10)

Re: Інструмент для батьківської групи (приватна голосувалка/збір грошей)

В телеграмі хороші боти можна робити

Боті відправляє на сервер запит клієнта, а там його можна обробити. Також в телеграм можна зробити меню.

setWebhook - хук для відправки запитів клієнта
InlineKeyboardMarkup / ReplyKeyboardMarkup / ReplyKeyboardRemove - меню

В телеграмі можна:
- Авторизацію) батьки отримують доступ централізовано
- Меню) є загальний список актуальних тем (Зробити меню та підвантажувати потрібну тему.) Щодо обговорення - наприклад можна показувати 100 останніх повідомлень, а коли користувач натисне назад, видаляти їх
- Голосування / poll) ключова фіча: голосувалка/таблиця значень.

https://core.telegram.org/bots/api

4

Re: Інструмент для батьківської групи (приватна голосувалка/збір грошей)

Уточню, чому я пишу про голосувалку/таблицю: можливо, щоб користувачі бачили, наприклад,
Питання
Ви [x]
--- []
--- []
--- []
--- []
--- []
--- [x]
--- [x]
--- [x]
Разом: [x]-4, []-4

А адміністратор

Питання
User1 []
User2 [x]
User3 [x]
User4 []
User5 []
User6 []
User7 [x]
User8 [x]
Разом: [x]-4, []-4

Головне - щоб приховувалася надмірна персональна інформація.

У телеграмі можна, щоб бот писав у загальний чат, але кожен юзер бачив свій варіант повідомлення? Чи юзерам доведеться перемикатися туди-сюди між чатами?

5

Re: Інструмент для батьківської групи (приватна голосувалка/збір грошей)

Чи щоб повідомлення від бота про голосування оновлювалося автоматично, коли юзер заходить у чат із цим ботом?

6 Востаннє редагувалося Betterthanyou (07.09.2020 17:45:09)

Re: Інструмент для батьківської групи (приватна голосувалка/збір грошей)

koala написав:

У телеграмі можна, щоб бот писав у загальний чат, але кожен юзер бачив свій варіант повідомлення? Чи юзерам доведеться перемикатися туди-сюди між чатами?

Не зрозумів запитання.

Я бачу це трошки інакше, без спільного чату:

Бот буде говорити з кожним користувачем індивідуально.

Голосування:
Бот надсилає користувачеві голосування (poll). Користувач голосує. Інформація записується в БД. З сервера приходить анонімна відповідь до користувача (відповідь береться з БД, через процедуру розраховується), а попереднє повідомлення (poll) видаляється.
Відповідно адмін може побачить все (хто голосував, і за що) в БД, або на спеціально створені адмін панелі. Можна і через бот виводити для адміна окремі повідомлення

Чат:
Користувач вибирає в меню Обговорення -> [назва теми]
Бот надсилає 100 останніх повідомлень пов'язаних з цією темою. (Повідомлення беруться з БД) Якщо користувач пише щось своє, це записується в БД теж. Коли користувач виходить з "чату" (маю на увазі, чату, який створив бот), всі 100 повідомлень видаляються з телеграма, але залишаються в БД, щоб появитися коли користувач знову зайде в чат

Персональні повідомлення:
Бот може надсилати персональні повідомлення, по ід, тому користувачеві якому це повідомлення потрібно.

В БД потрібно зробити таблиці Голосування, Чат, Індивідуальні повідомлення для збереження всього що роблять користувачі.

Тобто чат взагалі не потрібний.

7

Re: Інструмент для батьківської групи (приватна голосувалка/збір грошей)

Але батькам також треба обговорювати теми, не лише голосувати.

8

Re: Інструмент для батьківської групи (приватна голосувалка/збір грошей)

Чому б просто не створити канал у телеграмі, де все буде "вилизано" від всякого непотребу і публікуватиметься лише актуальна інформація, опитування чи що вам там потрібно, а при каналі можна створити чат, де можна буде все обговорити.

Прихований текст

https://i.ibb.co/V36JwTX/image.png