Слухи о том, что Linux категорически нигде не работает, в целом довольно преувеличены. Как правило, не работают именно экзотические компоненты типа сканера отпечатков. Чтобы не работала видюха или Wi-Fi, производитель должен быть ну совсем упоротым.
Не знаю насчёт готового решения, но я бы попробовал поискать способы прилаживания mathjax к любимому wysiwyg-редактору. Вот например, первый попавшийся: moonwave99.github.io/TinyMCELatexPlugin (но очень старый).
getaxe, непрактично и неправильно в первую очередь продавать доступ к каналам в дискорде в самом дискорде и спамить с напоминанием заплатить. С самого начала надо было у поьзователей брать канал гарантированного доступа, например, емейл. Дискорд в принципе не заточен под то, чтобы пользователю можно было написать в приват, у них это может быть прям настройками зарезано.
Большинство обычныых ботов пишут в приват в качестве реакции на активность пользователя. Поэтому их сообщения не квалифицируются как спам (тем более с одинаковым текстом, содержащим слова типа "заплатить", которые могут сами по себе триггерить дискордовый антиспам).
Чтобы не получить бан за спам в ЛС, надо не спамить в ЛС.
С самого начала была выбрана неверная стратегия.
Я бы предложил сделать отдельную роль "скоро кончится подписка", выдать её этим людям и повесить объявление в readonly чат, можно даже с пингом этой роли.
IIIu6ko, дело в том, что мало придумать протокол, надо, чтобы его начали использовать и сервера, и клиенты. А на это уходят годы. Тысячи крупных и мелких сайтов не обновятся моментально. Миллионы старых мобильных девайсов с необновляемыми операционками тоже никто выбрасывать не будет только по причине появления какого-то там протокола.
YurecYa, рекомендую задать новый вопрос. Старые вопросы никто не читает. И я в telethon разбираюсь слабо, но, скорее всего надо добавить юзера в контакты или что-то такое, чтобы заработало.
tututa, при получении файла от пользователя бота назначать ему id (например, id=123), публиковать в канал и приделывать кнопки с call_data 'accept:123' и 'decline:123'. Если админ нажал на accept, то в бота прилетает accept:123, он извлекает id, публикует в канал. Если нажал decline:123, то можно фото совсем удалить.