Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
async onLeave(context, { canceled }) {
if (canceled) {
await context.send('Registration canceled', {
keyboard: Keyboard.keyboard([helpButton])
});
return;
}
context.session.user = context.wizard.state;
await context.send('Register completed! Write /profile', {
keyboard: Keyboard.keyboard([
[
Keyboard.textButton({
label: 'Profile',
color: Keyboard.PRIMARY_COLOR,
payload: {
command: 'profile'
}
}),
helpButton
]
])
});
}
});
const profileText = hasUser
? `
/profile -- Profile
/signout -- Sign Out
`
: '/signup - Sign Up';
await context.send({
message: `
My commands list
/help -- Commands list
${profileText.trim()}
`,
keyboard: Keyboard.keyboard([
Keyboard.textButton({
label: 'Help',
payload: {
command: 'help'
}
}),
hasUser
? [
Keyboard.textButton({
label: 'Profile',
payload: {
command: 'profile'
}
}),
Keyboard.textButton({
label: 'Sign Out',