|
1
|
|
|
function getRandomString(string: Array<string>) { |
|
2
|
|
|
return string[Math.floor(Math.random() * string.length)]; |
|
3
|
|
|
} |
|
4
|
|
|
|
|
5
|
|
|
function getRandomFooter() { |
|
6
|
|
|
const footers = [ |
|
7
|
|
|
'We trust that you\'ll discover our service valuable, and we encourage you to reach out to us without hesitation should you have any inquiries or apprehensions.', |
|
8
|
|
|
'We hope you find our service useful and please don\'t hesitate to contact us if you have any questions or concerns.', |
|
9
|
|
|
'We trust that our service proves valuable to you. Should you have any inquiries or apprehensions, please feel free to reach out to us without hesitation.', |
|
10
|
|
|
'We anticipate that you\'ll find our service valuable, and please don\'t hesitate to get in touch if you have any questions or concerns.', |
|
11
|
|
|
'We appreciate your usage of our application and please don\'t hesitate to contact us if you have any questions or concerns.', |
|
12
|
|
|
'Thank you for using our app. We hope you\'ll find it to be a valuable tool', |
|
13
|
|
|
]; |
|
14
|
|
|
return getRandomString(footers); |
|
15
|
|
|
} |
|
16
|
|
|
|
|
17
|
|
|
function getRandomGreet() { |
|
18
|
|
|
const greets = [ |
|
19
|
|
|
'Hi there! ', |
|
20
|
|
|
'Greetings! ', |
|
21
|
|
|
'Hello, ', |
|
22
|
|
|
'Hi, ', |
|
23
|
|
|
'Yay! ', |
|
24
|
|
|
]; |
|
25
|
|
|
return getRandomString(greets); |
|
26
|
|
|
} |
|
27
|
|
|
|
|
28
|
|
|
function getRandomDescription() { |
|
29
|
|
|
const descriptions = [ |
|
30
|
|
|
'I\'m here to assist you in creating polls that can improve teamwork and streamline the process of making decisions.', |
|
31
|
|
|
'I can help you create polls to enhance collaboration and efficiency in decision-making using Google Chat™.', |
|
32
|
|
|
'I can help you make polls for better teamwork using Google Chat™', |
|
33
|
|
|
'I\'m capable of assisting you in generating polls that can boost collaboration and streamline decision-making through Google Chat™.', |
|
34
|
|
|
'My purpose is to support you in crafting polls that enhance teamwork and simplify the decision-making process.', |
|
35
|
|
|
'', |
|
36
|
|
|
]; |
|
37
|
|
|
return getRandomString(descriptions); |
|
38
|
|
|
} |
|
39
|
|
|
|
|
40
|
|
|
function getRandomExample() { |
|
41
|
|
|
const examples = [ |
|
42
|
|
|
'"Which is the best country to visit" "Indonesia" "Bali"', |
|
43
|
|
|
'"When should we schedule our team days?" "Monday" "Tuesday" "Wednesday"', |
|
44
|
|
|
'"What would be the ideal date for our vacation?" "30 th February" "26 th March" "15 th April"', |
|
45
|
|
|
'"Which date works best for [event]?" "30 th February" "26 th March" "15 th April"', |
|
46
|
|
|
'"Your Question" "Answer 1" "Answer 2"', |
|
47
|
|
|
]; |
|
48
|
|
|
return getRandomString(examples); |
|
49
|
|
|
} |
|
50
|
|
|
|
|
51
|
|
|
function getRandomInfo() { |
|
52
|
|
|
const info = [ |
|
53
|
|
|
'This app is designed to be used within group or space rooms with multiple members. However, if you\'d like to learn more about it, you can test it in a direct message (DM) conversation here.', |
|
54
|
|
|
'This app is a collaborative tool and is intended to be used in group or space rooms with multiple members. However, you can also test it out in a direct message (DM) here to discover more about its features.', |
|
55
|
|
|
'As a collaborative application, this is intended for use in group or space rooms with multiple members. However, you can also explore and test it further in a direct message (DM) here to gain a better understanding.', |
|
56
|
|
|
'This app is meant for group/space collaboration, but you can also test it via DM for more insights', |
|
57
|
|
|
'This is a collaborative app designed for group or space rooms, but you can also test it via DM for a better grasp.', |
|
58
|
|
|
'To enhance its functionality, install this app in a group or space room with multiple members. However, you can also test it in a direct message (DM) here to learn more.', |
|
59
|
|
|
]; |
|
60
|
|
|
return getRandomString(info); |
|
61
|
|
|
} |
|
62
|
|
|
|
|
63
|
|
|
export function generateHelpText(isPrivate: boolean = false) { |
|
64
|
|
|
const greet = getRandomGreet(); |
|
65
|
|
|
const description = getRandomDescription(); |
|
66
|
|
|
const footer = getRandomFooter(); |
|
67
|
|
|
const example = getRandomExample(); |
|
68
|
|
|
const example2 = getRandomExample(); |
|
69
|
|
|
let additionalMessage = ''; |
|
70
|
|
|
if (isPrivate) { |
|
71
|
|
|
additionalMessage = getRandomInfo() + '\n\n'; |
|
72
|
|
|
} |
|
73
|
|
|
return greet + description + '\n' + |
|
74
|
|
|
'\n' + additionalMessage + |
|
75
|
|
|
'Below is an example commands:\n' + |
|
76
|
|
|
'`/poll` - You will need to fill out the topic and answers in the form that will be displayed.\n' + |
|
77
|
|
|
'`/poll ' + example + '` - to create a poll with autofill \n' + |
|
78
|
|
|
'\n' + |
|
79
|
|
|
'Alternatively, you can create poll by mentioning me with question and answers. ' + |
|
80
|
|
|
'e.g *@Absolute Poll ' + example2 + '*\n\n' + |
|
81
|
|
|
footer; |
|
82
|
|
|
} |
|
83
|
|
|
|