◕ ◡ ◕Дарова! Подпишись на канал и поставь лайк! ◕ ◡ ◕ Мой Discord — .Derek#8888 (UPD. 04.12.2022) _ _ ►Ссылка на готовый код -docs.google.com/document/d/1NFmyN6BiqH1OUiYFO5VUy76j8cqBnIYNHqTyE7fOGac/edit?usp=sharing ►Ссылка на цвета HEX — color-hex.com
Кадры из видео
Как привязать гугл форму к дискорду в 2022 году | Привязываем google форму к дискорду
Тэги из видео
Комментарии пользователей:
winni pooh
2023-06-05 16:36:29
у меня не тегает
Sinjovan Twitch
2023-05-26 00:58:59
Красава все понятно и красиво❤
2023-05-13 02:24:31
Русскоязычные сервера Discord
#MST Операция на Украине.
2023-04-10 16:24:23
Что делать если нельзя поставить функцию?
2023-03-30 13:26:53
Что делать если у меня на месте plaintext и embedtext находится MyFunction?
2023-02-19 08:56:11
У меня отправляется гугл форма, и сам бот но она полностью пустая. Нету рамок и тд. Просто вопрос и ответ
2023-02-09 11:46:35
Виктория Заболотная
2023-01-09 05:06:35
Fdnofo-IolMРедактор скриптов», то вылезает ошибка:
«Не удалось открыть файл.
Проверьте правильность адреса и повторите попытку.
Работать с Google Диском легко и приятно.
Создавайте текстовые документы, таблицы, презентации и многое другое, храните их в Интернете и отправляйте другим пользователям.»
Можешь помочь, пожалуйста, если знаешь как решить?
Источник: ftabs.ru
Как отправить ответ с гугл формы в дискорд? How to send a response from a google form to discord?
◕ ◡ ◕Дарова! Подпишись на канал и поставь лайк! ◕ ◡ ◕ Мой Discord — .Derek#8888 (UPD. 04.12.2022) _ _ ►Ссылка на готовый код -docs.google.com/document/d/1NFmyN6BiqH1OUiYFO5VUy76j8cqBnIYNHqTyE7fOGac/edit?usp=sharing ►Ссылка на цвета HEX — color-hex.com
Кадры из видео
Как создать Google Form в Doscord | Webhook Discord
Тэги из видео
Комментарии пользователей:
winni pooh
2023-06-05 16:36:29
у меня не тегает
Sinjovan Twitch
2023-05-26 00:58:59
Красава все понятно и красиво❤
2023-05-13 02:24:31
Русскоязычные сервера Discord
#MST Операция на Украине.
2023-04-10 16:24:23
Что делать если нельзя поставить функцию?
2023-03-30 13:26:53
Что делать если у меня на месте plaintext и embedtext находится MyFunction?
2023-02-19 08:56:11
У меня отправляется гугл форма, и сам бот но она полностью пустая. Нету рамок и тд. Просто вопрос и ответ
2023-02-09 11:46:35
Виктория Заболотная
2023-01-09 05:06:35
Fdnofo-IolMРедактор скриптов», то вылезает ошибка:
«Не удалось открыть файл.
Проверьте правильность адреса и повторите попытку.
Работать с Google Диском легко и приятно.
Создавайте текстовые документы, таблицы, презентации и многое другое, храните их в Интернете и отправляйте другим пользователям.»
Можешь помочь, пожалуйста, если знаешь как решить?
Источник: www.mk-tula.ru
Как превратить вашу форму Google в бота Telegram
Вот случай: есть компания, которая требует от своих сотрудников ежедневно заполнять формы Google. Форма не самый удобный интерфейс для действия, которое нужно было выполнять ежедневно, поэтому большинство рабочих пропустили ее и заполнили форму несколько раз в конце каждого месяца, что было недопустимо. Итак, вот что я сделал.
Я сделал бота для телеграмм, который каждый день задает всем вопросы рабочим, затем заполняет ответы в форме и отправляет их. Некоторые поля заполняются автоматически, например, дата отправки и имя пользователя.
Отправка HTTP-запроса
Форма, которую нужно автоматизировать, имеет вид это.
Давайте напишем сценарий, который автоматически отправляет форму с информацией о том, что 10/10 сотрудников 1 имеют статус 2 с комментарием типа «Автоматическая отправка». Каждый раз, когда форма отправляется, веб-браузер отправляет HTTP-запрос на сервер. Скрипт должен отправить такой запрос вместо браузера.
Прежде всего, нам нужно выяснить идентификатор каждого поля в форме. Для этого вы щелкаете правой кнопкой мыши, «проверяете элемент» в каждом поле и ищите номер, который выглядит следующим образом:
Теперь мы можем отправить запрос, используя следующий код:
После запуска скрипта получаем: ‹Response [200]›. Это означает, что запрос выполнен успешно. Пришло время вставить данные пользователей в запрос.
Создание бота Telegram
Адаптация
Прежде всего, нам нужно обработать команду /start и запомнить пользователя. Сначала бот разбирает исходную форму и получает все возможные имена, как показано ниже:
После получения имен мы отправляем пользователю сообщение с просьбой выбрать свое имя из списка. Эти имена будут запомнены и автоматически заполнены.
Функция insert_name() используется для добавления строки в базу данных SQLite. Каждая строка содержит идентификатор телеграммы и имя пользователя. Когда бот получает сообщение, он может легко найти имя в базе, получив идентификатор телеграммы.
Спрашивать пользователей
Чтобы создать сообщение с вопросом, бот сначала анализирует форму, чтобы получить все возможные статусы, а затем создает встроенную клавиатуру, чтобы встроить ее в сообщение, чтобы пользователь мог нажать кнопку, соответствующую его сегодняшнему статусу.
Теперь сложная часть: в разделе комментариев нет необходимости, поэтому нам нужно спросить пользователя, хотят ли они добавить комментарий.
Итак, после получения ответа нам сначала нужно выяснить, будет ли комментарий, и сохранить статус в глобальном словаре, чтобы иметь возможность получить к нему доступ из другой функции, которая вызывается после того, как пользователь ответит на второй вопрос.
Функция insert_report выглядит так:
Знакомо, не правда ли? Это тот же сценарий, что и в первом разделе этой статьи, но он использует ответы пользователей, а не жестко запрограммированные. Ответ также зависит от того, хочет ли пользователь добавить комментарий.
Каждый день в одно и то же время все зарегистрированные пользователи должны получать это сообщение с вопросами, на которые нужно ответить. Чтобы запланировать обмен сообщениями, я использовал aioschedule библиотеку, которая позволяет мне планировать задания в Python асинхронно.
Осталось только запустить бота, что мы и сделаем с помощью следующего кода:
Итак, это все! Вы можете проверить весь код в репозитории GitHub:
Источник: digitrain.ru