question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

Make Welcome Bot more interactive

See original GitHub issue

At present, Welcome Bot gives the user lots of information all at once. It may be unappealing to process so much content when one is just starting to explore a new app. Also, the bot doesn’t offer motivation to engage with it, which would draw the user into sending their first Zulip messages.

To try to address this, we should make the Welcome Bot more interactive. In can provide a small amount of key information to start with, offering to teach the user more upon request.

An initial set of messages to be implemented is described below. In general, we should make it easy to create additional message/response interactions.

New initial messages

For a non-admin user

Hello, and welcome to Zulip! This is a private message from me, Welcome Bot. If you are new to Zulip, check out our Getting started guide!


I can help you get set up! Just click anywhere on this message or press r to reply. Here are a few messages I understand: “apps”, “edit profile”, “dark mode”, ”light mode”, “streams”, and “topics”.


If you would like more help, send “help”, or type ? to learn about Zulip’s keyboard shortcuts.


Notes:

  • We should have tests to make sure the list of advertised messages matches the messages the bot actually understands.
  • It should be possible to manually determine the order of commands in the message (i.e. not just alphabetical).

Additional responses to user’s messages

In general, I think it’s helpful to be a bit flexible about the keywords, but I’m generally not too concerned about getting all the possible variants of what people type.

We should always ignore capitalization and formatting.

Apps

(also: app, applications, [any word] apps)

Edit profile

(also: profile)

Messages for “dark mode”, ”light mode”, “streams”, and “topics” will be specified in more detail once we have the initial framework.

Any messages not on the list

  • I’m sorry, I did not understand your message. Please try one of the following commands: "apps”, “edit profile”, “dark mode”, ”light mode”, “streams”, and “topics”.

Other messages

We don’t want to spam with it all the time, but we may want to remind the user about the commands the bot know. Ideally, we should probably do this every time the last reminder scrolls off the screen. It would also be OK to do it every N messages (we should experiment to find a good N). This could be done as a follow-up after we have the initial version.

  • Message (same as in the intro): Here are a few messages I understand: “apps”, “edit profile”, “dark mode”, ”light mode”, “streams”, and “topics”.

CZO discussion thread

Issue Analytics

  • State:closed
  • Created 2 years ago
  • Reactions:1
  • Comments:13 (2 by maintainers)

github_iconTop GitHub Comments

1reaction
raghupalashcommented, Oct 20, 2021

Alright, I’m on it. Btw I didn’t touch the code that was related to organization setup, it was left as it is.

0reactions
raghupalashcommented, Nov 13, 2021

The PR is waiting for a review.

Read more comments on GitHub >

github_iconTop Results From Across the Web

Creating the Best Bot Welcome Message to Engage Your ...
Let your customers and potential customers know they're talking to a bot in your welcome message and then build humor to showcase your...
Read more >
How to Craft an Irresistible Chatbot Welcome Message
Give your chatbot a persona; Include a clear and goal-oriented CTA; Add customers' most common questions; Incorporate emoji where it makes sense ...
Read more >
8 Chatbot Welcome Message Best Practices to Follow in 2022
3. Have the chatbot introduce itself. There's something about knowing 'who' you are talking to that makes the interaction more enjoyable.
Read more >
How to design the perfect bot introduction | by Tess Tettelin
Most bot conversations start with a welcome message: a warm and friendly greeting that gives the user some basic information to help them...
Read more >
How to create the most effective chatbot Welcome Message
Welcome Message is the first message your Facebook chatbot sends to users. It generally includes a warm greeting, basic information about your business,...
Read more >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found