requests не исполняет JS, оно тупо принимает поток байтов, а его интерпретация - дело программы.
Чтобы отработать JS, нужен браузер. Вообще я бы посоветовал открыть сайт в браузере и посмотреть там, в инструментах разработчика.
AlexaAioGram, тебе прямым текстом говорят, что функция get_id() не возвращает значение, потому что в ней нет оператора return. Если оператора return нет или он не был выполнен, считается, что функция вернула None.
По приведённой ссылке это написано.
kelly123, потому что это и впрямь некорректный синтаксис. Конкатенация строк в питоне делается не так.
Последний раз тебе говорю: учи азы питона сначала, и только потом берись за бота. Иначе так и будешь грабли собирать.
kelly123, ну так и скажи "хочу найти полностью готовое решение". Его там нет.
Если отправить сообщение в чат, то смотри методы .send() у объектов Context, Guild, User.
Если требуется более заковыристое форматирование, смотри в сторону embed.
Пробуй сначала на простых текстовых строках (а-ля hello world), как разберёшься - пробуй применить к своей задаче.
Просто вместо переменной total подставляешь строковую константу, либо в 'одинарных кавычках', либо в "двойных". Разницы нет, дело вкуса.
Я ж говорю, подучи основы питона сначала. Проще будет.
kelly123, кривой отступ. Либо неверное число пробелов, либо смешал пробелы и табуляции.
1. Настрой среду разработки (обычно рекомендуют отступ 4 пробела).
2. Если среда разработки позволяет, настрой отображение пробелов и табов. Если нет, либо расставь отступы заново, либо открой файл чем-то типа Notepad++, он это умеет.
Nomko, без скобок, т.е. print "что-то там" - это выражение. Как if или while.
Со скобками, т.е. print("что-то там") - это функция. Как min() или input().
В питоне 2.х print был особым, отдельным выражением, и скобок не требовал. Потом решили, что это неудобно и нелогично, и сделали print встроенной функцией, а выражение убрали. Так что увы, питон 2 и питон 3 - это заметно отличающиеся языки.
А вообще присоединюсь к комментаторам выше: лучше сразу учить питон в версии 3.x, используя хотя бы 3.7, а лучше 3.9. Там завезли много удобного, чтобы потом переучиваться не пришлось.
KerMan_KSP,
server_id INT - '{guild.id}'
Почему в целое поле кладёшь строку? Я же сказал, замени форматирование строк на плейсхолдеры, они сами позаботятся о типах и экранировании.
Далее, ты как, с основами реляционных БД знаком вообще? Если нет, ознакомься. Иначе будешь собирать грабли.
id уникальный для всех записей в таблице? Тогда id INT имеет смысл сделать PRIMARY KEY. Тогда можно будет избавиться от запроса SELECT, использовав синтаксис INSERT OR IGNORE INTO ...
Какой мессенджер?
Какая библиотека?
Что конкретно непонятно - как сделать обработку события "юзер оставил реакцию"? Как создать канал?
Какой код есть на настоящий момент?
Телепаты в отпуске, так что дополни вопрос (вопрос, а не ответ на комментарий!).
VP_Font, выводишь юникодную строку, но почему-то в кодировке вроде windows1251. Перекодируй.
(Я бы перекодировал сам, но тебе хватило ума вставить текст картинкой).
Сергей Горностаев, ну обычного школьника это отпугнёт. А так, понятно что любую защиту можно обойти. Как всегда, вопрос в соотношении ресурсов на защиту и взлом.
Чтобы отработать JS, нужен браузер. Вообще я бы посоветовал открыть сайт в браузере и посмотреть там, в инструментах разработчика.