Я создаю запланированную автоматизацию на Python, которая считывает строки из
Google Таблиц и отправляет форматированные сообщения в определенные
сообщества Viber на основе столбца с названием ветки. Сценарий работает круглосуточно
на локальном компьютере под управлением Windows.
Что я пытаюсь сделать
– Прочитать строки из Google Таблиц с помощью gspread.
– Для каждой строки, срок выполнения которой истек (3 дня с момента последней отправки), создать
форматированное сообщение.
– Отправить это сообщение нужному сообществу Viber на основе
название ветки, сопоставленное с идентификатором сообщества.
– Также отправьте вложенный файл (PDF или изображение), если ссылка присутствует.
Что я пробовал
На основании документации Viber REST API я использую конечную точку /pa/post
так как мне нужны упреждающие/исходящие отправки, а не ответ пользователю
сообщение. Вот моя текущая реализация:
запросы на импорт
def send_text(community_id: str, text: str, token: str, bot_name: str) -> bool:
payload = {
"auth_token": token,
"to": Community_id,
"type": "text",
"text": text,
"sender": {"name": bot_name}
}
r = Requests.post(
"https://chatapi.viber.com/pa/post",
json=payload,
headers={"Content-Type": "application/json"},
timeout=10
)
result = r.json()
return result.get("status") == 0
Мои вопросы
1. Является ли /pa/post правильной конечной точкой для активной отправки в сообщество Viber
(без предварительного сообщения пользователем боту)?
2. Нужно ли назначать бота администратором сообщества или
достаточно быть постоянным участником?
3. Правильная ли это
структура полезной нагрузки при отправке вложенного файла (PDF)?
file_payload = {
"auth_token": token,
"to": Community_id,
"type": "file",
"media": "https://drive.google.com/file/...",
"имя_файла": "document.pdf",
"размер": 0,
"отправитель": {"имя": имя_бота}
4. Существуют ли какие-либо известные региональные ограничения для API Viber Bot
на Филиппинах?
Среда
– Python 3.11
– запросы 2.31
– Windows 11
– Viber Bot создан на сайте Partners.viber.com
Любая помощь приветствуется. Спасибо!
Как отправить сообщение сообществу Viber с помощью Python и REST API Viber (/pa/post)? ⇐ Python
Программы на Python
1778902099
Anonymous
Я создаю запланированную автоматизацию на Python, которая считывает строки из
Google Таблиц и отправляет форматированные сообщения в определенные
сообщества Viber на основе столбца с названием ветки. Сценарий работает круглосуточно
на локальном компьютере под управлением Windows.
[b]Что я пытаюсь сделать[/b]
– Прочитать строки из Google Таблиц с помощью gspread.
– Для каждой строки, срок выполнения которой истек (3 дня с момента последней отправки), создать
форматированное сообщение.
– Отправить это сообщение нужному сообществу Viber на основе
название ветки, сопоставленное с идентификатором сообщества.
– Также отправьте вложенный файл (PDF или изображение), если ссылка присутствует.
[b]Что я пробовал[/b]
На основании документации Viber REST API я использую конечную точку /pa/post
так как мне нужны упреждающие/исходящие отправки, а не ответ пользователю
сообщение. Вот моя текущая реализация:
запросы на импорт
def send_text(community_id: str, text: str, token: str, bot_name: str) -> bool:
payload = {
"auth_token": token,
"to": Community_id,
"type": "text",
"text": text,
"sender": {"name": bot_name}
}
r = Requests.post(
"https://chatapi.viber.com/pa/post",
json=payload,
headers={"Content-Type": "application/json"},
timeout=10
)
result = r.json()
return result.get("status") == 0
[b]Мои вопросы[/b]
1. Является ли /pa/post правильной конечной точкой для активной отправки в сообщество Viber
(без предварительного сообщения пользователем боту)?
2. Нужно ли назначать бота администратором сообщества или
достаточно быть постоянным участником?
3. Правильная ли это
структура полезной нагрузки при отправке вложенного файла (PDF)?
file_payload = {
"auth_token": token,
"to": Community_id,
"type": "file",
"media": "https://drive.google.com/file/...",
"имя_файла": "document.pdf",
"размер": 0,
"отправитель": {"имя": имя_бота}
4. Существуют ли какие-либо известные региональные ограничения для API Viber Bot
на Филиппинах?
[b]Среда[/b]
– Python 3.11
– запросы 2.31
– Windows 11
– Viber Bot создан на сайте Partners.viber.com
Любая помощь приветствуется. Спасибо!
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия