Size: a a a

🎄Яндекс.Диалоги (сообщество разработчиков)

2020 December 19

A

Arkady in 🎄Яндекс.Диалоги (сообщество разработчиков)
Да, если не получишь id, то как узнать, кому отправлять
источник

S

Sergey in 🎄Яндекс.Диалоги (сообщество разработчиков)
Денис Пешехонов
А какой юзер кейс: твои друзья добавляют бота, и после этого ты через Алису можешь им писать? И как в самом навыке составляется список контактов?
источник

DD

David Dale in 🎄Яндекс.Диалоги (сообщество разработчиков)
Sergey
Спасибо за краш тест, было полезно. С моим почтальоном разобраться не смогли и у меня есть такая проблема, беда в том, что мне, как автору всё кажется элементарно просто, но это не так. Прошу помощи с описанием или может быть новые идеи появятся) Я начинал с описания максимально краткого в 3 действия: просим отправить сообщение, говорим имя получателя, если он есть в контактах диктуем сообщение, если в контактах нет, то диктуем chat id, сохраняем в контакты и диктуем сообщение. Получил фидбек, что ничего не понятно и начал дописывать хелп в навык. Через несколько итераций получилось огромное описание, которое никто теперь осилить не может. Помогите золотую середину найти, если она есть в моем случае) Или это действительно очень сложно получилось?) Буду признателен за любой фидбек.
Кажется, золотая середина такая: сделать приветственное сообщение относительно коротким, но кроме него сделать FAQ: много ответов на возникающие у пользователей вопросы, объясняющие, как навыком пользоваться. И в "помощи" явно подсказывать, какие ещё вопросы можно задать.
источник

DN

Dmitry Nikolaev in 🎄Яндекс.Диалоги (сообщество разработчиков)
FAQ разбить на части, аля:
как узнать chat id ?
как сделать то..
как сделать это...
источник

S

Sergey in 🎄Яндекс.Диалоги (сообщество разработчиков)
David Dale
Кажется, золотая середина такая: сделать приветственное сообщение относительно коротким, но кроме него сделать FAQ: много ответов на возникающие у пользователей вопросы, объясняющие, как навыком пользоваться. И в "помощи" явно подсказывать, какие ещё вопросы можно задать.
Я совсем отказался от приветственного сообщения, оно только первый запуск есть. На видео видно, что после запуска сразу сообщение диктуем)
источник

ДП

Денис Пешехонов... in 🎄Яндекс.Диалоги (сообщество разработчиков)
Sergey
Смысл весь в том, что в навыке хранится связь имени контакта с его chat id для отправки сообщений по имени получателя
Поскольку абсолютно для любого человека нужно сначала добавить его в контакты, я бы сделал так:

Функцию добавления в контакты отдельно

Функцию отправки отдельно.

Если говоришь отправить, она спрашивает кому. Говоришь кому, если такого нет, она тебе «Такого нет, хотите добавить его в контакты?»

И дальше врубается режим добавления в контакты:

1. Назовите имя (если имя уже известно после команды «кому», то этот шаг пропускается)
2. Отправьте этому человеку вот эту ссылку: тут deeplink который если открыть в телеграме, то в БД сразу создаётся связь между chat_id и известным именем.
источник

S

Sergey in 🎄Яндекс.Диалоги (сообщество разработчиков)
Dmitry Nikolaev
FAQ разбить на части, аля:
как узнать chat id ?
как сделать то..
как сделать это...
Меня больше интересует: это очень сложный алгоритм получился?
источник

A

Arkady in 🎄Яндекс.Диалоги (сообщество разработчиков)
да не, само по себе по-другому не сделать. Надо добавиться, потому что иначе я могу любой ID вписать и спамить посторонних
источник

A

Arkady in 🎄Яндекс.Диалоги (сообщество разработчиков)
поэтому шаг с ботом необходим, показывает, что хозяин ID согласен на общение с ботом
источник

A

Arkady in 🎄Яндекс.Диалоги (сообщество разработчиков)
или не делается проверки?
источник

DN

Dmitry Nikolaev in 🎄Яндекс.Диалоги (сообщество разработчиков)
Sergey
Меня больше интересует: это очень сложный алгоритм получился?
Боюсь, что для простого пользователя - да.
"Домохозяйка" точно не осилит.

Плюс, я бы действительно вывесил это на страницу в Инет.
Где в картинками и, возможно видео, бы всеё рассказал и показал.
А в навыке выводил бы кнопку, со ссылкой на эту страницу.
Если устройство с экраном, то бах - "нажми кнопку" узнай подробнее.
источник

ДП

Денис Пешехонов... in 🎄Яндекс.Диалоги (сообщество разработчиков)
Домохозяйки не пользуются телеграмом
источник

S

Sergey in 🎄Яндекс.Диалоги (сообщество разработчиков)
Arkady
или не делается проверки?
Проверки на что? Если я не хочу получать сообщения, то просто бота убираю у себя...
источник

DN

Dmitry Nikolaev in 🎄Яндекс.Диалоги (сообщество разработчиков)
Денис Пешехонов
Домохозяйки не пользуются телеграмом
Думаю ты прекрасно понял о чем я 😉
источник

DN

Dmitry Nikolaev in 🎄Яндекс.Диалоги (сообщество разработчиков)
Arkady
или не делается проверки?
это делает телеграм
бот не может писать кому попало ж
источник

S

Sergey in 🎄Яндекс.Диалоги (сообщество разработчиков)
Dmitry Nikolaev
Думаю ты прекрасно понял о чем я 😉
Да, спасибо, но я до сих пор не понимаю, когда может потребоваться этот навык на устройстве с экраном, ведь на нем всегда есть приложение телеграм. Я не предполагал такого использования)
источник

DN

Dmitry Nikolaev in 🎄Яндекс.Диалоги (сообщество разработчиков)
Sergey
Да, спасибо, но я до сих пор не понимаю, когда может потребоваться этот навык на устройстве с экраном, ведь на нем всегда есть приложение телеграм. Я не предполагал такого использования)
Настраивать то могут с него, а пользоваться потом с колонок
источник

ДП

Денис Пешехонов... in 🎄Яндекс.Диалоги (сообщество разработчиков)
Кстати для этого нужна авторизация через Яндекс
источник

S

Sergey in 🎄Яндекс.Диалоги (сообщество разработчиков)
Dmitry Nikolaev
Настраивать то могут с него, а пользоваться потом с колонок
У меня так не получится(
источник

ДП

Денис Пешехонов... in 🎄Яндекс.Диалоги (сообщество разработчиков)
(В теории любая авторизация, но удобнее через яндекс)
источник