eddiehubcommunity / eddiebotui Goto Github PK
View Code? Open in Web Editor NEWEddieBotUI is the front end application that shows Eddie Jaoude Discord Community's public stats.
License: MIT License
EddieBotUI is the front end application that shows Eddie Jaoude Discord Community's public stats.
License: MIT License
Is your feature request related to a problem? Please describe.
The CONTRIBUTING.md file is empty at the moment. It should contains information and guides to get started with the codebase of EddieBotUI.
Sections
Questions
To add community github action to this repo.
This is the community action
And here is an example of how to do it
https://github.com/EddieJaoudeCommunity/support/blob/main/.github/workflows/community.yml
Upgrade to eslint
as TSLint
is now deprecated npx eslint src --ext .ts
EddieBot git:(develop) โ npx eslint src --ext .ts
/Users/ej/Downloads/repos/EddieBot/src/chatty.ts
1:9 error There should be no space after '{' object-curly-spacing
1:17 error There should be no space before '}' object-curly-spacing
1:25 error Strings must use doublequote @typescript-eslint/quotes
3:20 error Strings must use doublequote @typescript-eslint/quotes
5:8 error There should be no space after '{' object-curly-spacing
5:9 error Property name COMMAND_PREFIX must match one of the following formats: camelCase @typescript-eslint/naming-convention
5:23 error There should be no space before '}' object-curly-spacing
7:1 error Combine this with the previous 'const' statement one-var
9:8 error Combine this with the previous 'const' statement one-var
9:30 error Parameter should be a read only type @typescript-eslint/prefer-readonly-parameter-types
9:66 error Block must be padded by blank lines padded-blocks
10:75 error Block must be padded by blank lines padded-blocks
11:16 error Block must be padded by blank lines padded-blocks
14:27 error Unnecessary conditional, value is always falsy @typescript-eslint/no-unnecessary-condition
14:51 error Block must be padded by blank lines padded-blocks
15:9 error Unexpected `await` of a non-Promise (non-"Thenable") value @typescript-eslint/await-thenable
15:15 error Avoid referencing unbound methods which may cause unintentional scoping of `this` @typescript-eslint/unbound-method
15:36 error Block must be padded by blank lines padded-blocks
20:9 error Block must be padded by blank lines padded-blocks
21:9 error Unary operator '++' used no-plusplus
21:38 error Block must be padded by blank lines padded-blocks
22:13 error Block must be padded by blank lines padded-blocks
24:13 error Unquoted property 'messageCount' found quote-props
24:28 error Unexpected trailing comma comma-dangle
25:11 error Block must be padded by blank lines padded-blocks
28:5 error Comments should not begin with a lowercase character capitalized-comments
30:32 error Block must be padded by blank lines padded-blocks
/Users/ej/Downloads/repos/EddieBot/src/client.ts
1:9 error There should be no space after '{' object-curly-spacing
1:16 error There should be no space before '}' object-curly-spacing
1:24 error Strings must use doublequote @typescript-eslint/quotes
3:1 error This line has a length of 91. Maximum allowed is 80 max-len
3:43 error There should be no space after '{' object-curly-spacing
3:44 error Unquoted property 'partials' found quote-props
3:55 error Strings must use doublequote @typescript-eslint/quotes
3:65 error There should be a linebreak after this element array-element-newline
3:66 error Strings must use doublequote @typescript-eslint/quotes
3:76 error There should be a linebreak after this element array-element-newline
3:77 error Strings must use doublequote @typescript-eslint/quotes
3:88 error There should be no space before '}' object-curly-spacing
/Users/ej/Downloads/repos/EddieBot/src/commandHandlers/codeOfConduct.ts
1:9 error There should be no space after '{' object-curly-spacing
1:22 error There should be no space before '}' object-curly-spacing
1:30 error Strings must use doublequote @typescript-eslint/quotes
3:1 error This line has a length of 91. Maximum allowed is 80 max-len
3:31 error Parameter 'arg' is declared but its value is never read @typescript-eslint/no-unused-vars-experimental
3:44 error Parameter should be a read only type @typescript-eslint/prefer-readonly-parameter-types
3:88 error Async arrow function has no 'await' expression @typescript-eslint/require-await
3:91 error Block must be padded by blank lines padded-blocks
3:91 error Unexpected block statement surrounding arrow body; move the returned value immediately after the `=>` arrow-body-style
4:1 error Expected indentation of 4 spaces but found 2 @typescript-eslint/indent
5:1 error Expected indentation of 8 spaces but found 4 @typescript-eslint/indent
5:5 error Expected dot to be on same line as object dot-location
5:15 error Strings must use doublequote @typescript-eslint/quotes
6:1 error This line has a length of 97. Maximum allowed is 80 max-len
6:1 error Expected indentation of 8 spaces but found 4 @typescript-eslint/indent
6:5 error Expected dot to be on same line as object dot-location
9:1 error This line has a length of 81. Maximum allowed is 80 max-len
15:1 error Expected indentation of 8 spaces but found 4 @typescript-eslint/indent
15:5 error Expected dot to be on same line as object dot-location
15:15 error Strings must use doublequote @typescript-eslint/quotes
15:22 error There should be a line break after this argument function-call-argument-newline
15:23 error Strings must use doublequote @typescript-eslint/quotes
15:36 error There should be a line break after this argument function-call-argument-newline
16:1 error Expected indentation of 8 spaces but found 4 @typescript-eslint/indent
16:5 error Expected dot to be on same line as object dot-location
17:1 error Expected indentation of 12 spaces but found 6 @typescript-eslint/indent
17:7 error Strings must use doublequote @typescript-eslint/quotes
18:1 error Expected indentation of 12 spaces but found 6 @typescript-eslint/indent
18:7 error Strings must use doublequote @typescript-eslint/quotes
19:1 error Expected indentation of 12 spaces but found 6 @typescript-eslint/indent
19:11 error Unexpected trailing comma comma-dangle
20:1 error Expected indentation of 8 spaces but found 4 @typescript-eslint/indent
20:7 error Block must be padded by blank lines padded-blocks
23:8 error Combine this with the previous 'const' statement one-var
23:28 error Strings must use doublequote @typescript-eslint/quotes
25:8 error Combine this with the previous 'const' statement one-var
25:26 error Strings must use doublequote @typescript-eslint/quotes
25:32 error There should be a linebreak after this element array-element-newline
25:33 error Strings must use doublequote @typescript-eslint/quotes
27:8 error Combine this with the previous 'const' statement one-var
27:14 error Use array destructuring prefer-destructuring
27:31 error No magic number: 0 @typescript-eslint/no-magic-numbers
/Users/ej/Downloads/repos/EddieBot/src/commandHandlers/fallback.ts
1:9 error There should be no space after '{' object-curly-spacing
1:22 error There should be no space before '}' object-curly-spacing
1:30 error Strings must use doublequote @typescript-eslint/quotes
3:20 error Strings must use doublequote @typescript-eslint/quotes
5:8 error There should be no space after '{' object-curly-spacing
5:9 error Property name COMMAND_PREFIX must match one of the following formats: camelCase @typescript-eslint/naming-convention
5:23 error There should be no space before '}' object-curly-spacing
7:1 error This line has a length of 92. Maximum allowed is 80 max-len
7:8 error Combine this with the previous 'const' statement one-var
7:32 error Parameter 'arg' is declared but its value is never read @typescript-eslint/no-unused-vars-experimental
7:45 error Parameter should be a read only type @typescript-eslint/prefer-readonly-parameter-types
7:89 error Async arrow function has no 'await' expression @typescript-eslint/require-await
7:92 error Block must be padded by blank lines padded-blocks
7:92 error Unexpected block statement surrounding arrow body; move the returned value immediately after the `=>` arrow-body-style
8:1 error Expected indentation of 4 spaces but found 2 @typescript-eslint/indent
9:1 error Expected indentation of 8 spaces but found 4 @typescript-eslint/indent
9:5 error Expected dot to be on same line as object dot-location
9:15 error Strings must use doublequote @typescript-eslint/quotes
10:1 error Expected indentation of 8 spaces but found 4 @typescript-eslint/indent
10:5 error Expected dot to be on same line as object dot-location
10:69 error Block must be padded by blank lines padded-blocks
/Users/ej/Downloads/repos/EddieBot/src/commandHandlers/help.ts
1:9 error There should be no space after '{' object-curly-spacing
1:22 error There should be no space before '}' object-curly-spacing
1:30 error Strings must use doublequote @typescript-eslint/quotes
3:20 error Strings must use doublequote @typescript-eslint/quotes
4:1 error Imports should be sorted alphabetically sort-imports
4:25 error Strings must use doublequote @typescript-eslint/quotes
6:8 error There should be no space after '{' object-curly-spacing
6:9 error Property name COMMAND_PREFIX must match one of the following formats: camelCase @typescript-eslint/naming-convention
6:23 error There should be no space before '}' object-curly-spacing
8:1 error This line has a length of 91. Maximum allowed is 80 max-len
8:8 error Combine this with the previous 'const' statement one-var
8:31 error Parameter 'arg' is declared but its value is never read @typescript-eslint/no-unused-vars-experimental
8:44 error Parameter should be a read only type @typescript-eslint/prefer-readonly-parameter-types
8:88 error Async arrow function has no 'await' expression @typescript-eslint/require-await
8:91 error Block must be padded by blank lines padded-blocks
10:9 error Expected dot to be on same line as object dot-location
10:19 error Strings must use doublequote @typescript-eslint/quotes
11:9 error Expected dot to be on same line as object dot-location
11:25 error Strings must use doublequote @typescript-eslint/quotes
14:9 error Expected dot to be on same line as object dot-location
14:19 error Expected commandItem to have a type annotation @typescript-eslint/typedef
15:1 error This line has a length of 153. Maximum allowed is 80 max-len
15:13 error Expected dot to be on same line as object dot-location
15:64 error No magic number: 0 @typescript-eslint/no-magic-numbers
15:69 error There should be a line break after this argument function-call-argument-newline
15:145 error There should be a line break after this argument function-call-argument-newline
17:18 error Block must be padded by blank lines padded-blocks
20:8 error Combine this with the previous 'const' statement one-var
20:28 error Strings must use doublequote @typescript-eslint/quotes
22:8 error Combine this with the previous 'const' statement one-var
22:26 error Strings must use doublequote @typescript-eslint/quotes
24:8 error Combine this with the previous 'const' statement one-var
24:14 error Use array destructuring prefer-destructuring
24:31 error No magic number: 0 @typescript-eslint/no-magic-numbers
/Users/ej/Downloads/repos/EddieBot/src/commandHandlers/index.ts
1:32 error Strings must use doublequote @typescript-eslint/quotes
2:23 error Strings must use doublequote @typescript-eslint/quotes
3:26 error Strings must use doublequote @typescript-eslint/quotes
4:24 error Strings must use doublequote @typescript-eslint/quotes
6:31 error There should be a linebreak after this element array-element-newline
6:37 error There should be a linebreak after this element array-element-newline
6:46 error There should be a linebreak after this element array-element-newline
8:9 error There should be no space after '{' object-curly-spacing
8:18 error There should be no space before '}' object-curly-spacing
8:26 error Strings must use doublequote @typescript-eslint/quotes
/Users/ej/Downloads/repos/EddieBot/src/commandHandlers/standup.ts
1:9 error There should be no space after '{' object-curly-spacing
1:22 error There should be no space before '}' object-curly-spacing
1:30 error Strings must use doublequote @typescript-eslint/quotes
4:1 error This line has a length of 110. Maximum allowed is 80 max-len
9:1 error This line has a length of 91. Maximum allowed is 80 max-len
9:44 error Parameter should be a read only type @typescript-eslint/prefer-readonly-parameter-types
9:88 error Async arrow function has no 'await' expression @typescript-eslint/require-await
9:91 error Block must be padded by blank lines padded-blocks
10:28 error Strings must use doublequote @typescript-eslint/quotes
12:15 error No magic number: 0 @typescript-eslint/no-magic-numbers
12:27 error No magic number: 1 @typescript-eslint/no-magic-numbers
12:31 error Block must be padded by blank lines padded-blocks
14:1 error Expected indentation of 12 spaces but found 8 @typescript-eslint/indent
14:9 error Expected dot to be on same line as object dot-location
14:19 error Strings must use doublequote @typescript-eslint/quotes
15:1 error Expected indentation of 12 spaces but found 8 @typescript-eslint/indent
15:9 error Expected dot to be on same line as object dot-location
15:25 error Strings must use doublequote @typescript-eslint/quotes
16:1 error Expected indentation of 12 spaces but found 8 @typescript-eslint/indent
16:9 error Expected dot to be on same line as object dot-location
16:19 error Strings must use doublequote @typescript-eslint/quotes
16:27 error There should be a line break after this argument function-call-argument-newline
16:28 error Strings must use doublequote @typescript-eslint/quotes
17:1 error Expected indentation of 12 spaces but found 8 @typescript-eslint/indent
17:9 error Expected dot to be on same line as object dot-location
17:19 error Strings must use doublequote @typescript-eslint/quotes
17:27 error There should be a line break after this argument function-call-argument-newline
17:28 error 'usage' was used before it was defined @typescript-eslint/no-use-before-define
17:34 error Missing semicolon @typescript-eslint/semi
19:22 error Block must be padded by blank lines padded-blocks
23:9 error Expected dot to be on same line as object dot-location
23:19 error Strings must use doublequote @typescript-eslint/quotes
24:9 error Expected dot to be on same line as object dot-location
24:25 error Strings must use doublequote @typescript-eslint/quotes
25:9 error Expected dot to be on same line as object dot-location
25:19 error Strings must use doublequote @typescript-eslint/quotes
25:31 error There should be a line break after this argument function-call-argument-newline
25:37 error No magic number: 0 @typescript-eslint/no-magic-numbers
26:9 error Expected dot to be on same line as object dot-location
26:19 error Strings must use doublequote @typescript-eslint/quotes
26:27 error There should be a line break after this argument function-call-argument-newline
26:33 error No magic number: 1 @typescript-eslint/no-magic-numbers
26:36 error Missing semicolon @typescript-eslint/semi
28:18 error Block must be padded by blank lines padded-blocks
31:1 error This line has a length of 142. Maximum allowed is 80 max-len
31:8 error Combine this with the previous 'const' statement one-var
31:28 error Strings must use doublequote @typescript-eslint/quotes
33:8 error Combine this with the previous 'const' statement one-var
33:26 error Strings must use doublequote @typescript-eslint/quotes
35:1 error This line has a length of 82. Maximum allowed is 80 max-len
35:8 error Combine this with the previous 'const' statement one-var
35:34 error No magic number: 0 @typescript-eslint/no-magic-numbers
/Users/ej/Downloads/repos/EddieBot/src/commandHandlers/stats.service.ts
1:9 error There should be no space after '{' object-curly-spacing
1:31 error Member 'Channel' of the import declaration should be sorted alphabetically sort-imports
1:38 error There should be no space before '}' object-curly-spacing
1:46 error Strings must use doublequote @typescript-eslint/quotes
3:9 error There should be no space after '{' object-curly-spacing
3:16 error There should be no space before '}' object-curly-spacing
3:24 error Strings must use doublequote @typescript-eslint/quotes
6:5 error Shorthand method signature is forbidden. Use a function property instead @typescript-eslint/method-signature-style
7:5 error Shorthand method signature is forbidden. Use a function property instead @typescript-eslint/method-signature-style
8:5 error Shorthand method signature is forbidden. Use a function property instead @typescript-eslint/method-signature-style
16:5 error Missing accessibility modifier on method definition constructor @typescript-eslint/explicit-member-accessibility
16:16 error Missing space before function parentheses @typescript-eslint/space-before-function-paren
16:17 error Property discordClient cannot be declared in the constructor @typescript-eslint/no-parameter-properties
16:25 error Parameter should be a read only type @typescript-eslint/prefer-readonly-parameter-types
16:25 error Member 'discordClient: Client' is never reassigned; mark it as `readonly` @typescript-eslint/prefer-readonly
19:1 error This line has a length of 118. Maximum allowed is 80 max-len
21:5 error Missing accessibility modifier on method definition getServerMemberCount @typescript-eslint/explicit-member-accessibility
21:5 error Async method 'getServerMemberCount' has no 'await' expression @typescript-eslint/require-await
21:31 error Missing space before function parentheses @typescript-eslint/space-before-function-paren
21:51 error Block must be padded by blank lines padded-blocks
23:14 error Unexpected nullable string value in conditional. Please handle the nullish/empty cases explicitly @typescript-eslint/strict-boolean-expressions
23:24 error Block must be padded by blank lines padded-blocks
24:1 error This line has a length of 134. Maximum allowed is 80 max-len
24:13 error Unexpected console statement no-console
24:27 error Strings must use doublequote @typescript-eslint/quotes
25:20 error No magic number: 0 @typescript-eslint/no-magic-numbers
25:22 error Block must be padded by blank lines padded-blocks
28:9 error Combine this with the previous 'const' statement one-var
29:21 error Block must be padded by blank lines padded-blocks
30:1 error This line has a length of 141. Maximum allowed is 80 max-len
30:13 error Unexpected console statement no-console
30:27 error Strings must use doublequote @typescript-eslint/quotes
31:20 error No magic number: 0 @typescript-eslint/no-magic-numbers
31:22 error Block must be padded by blank lines padded-blocks
34:34 error Block must be padded by blank lines padded-blocks
40:1 error This line has a length of 93. Maximum allowed is 80 max-len
42:5 error Missing accessibility modifier on method definition getServerTotalMessages @typescript-eslint/explicit-member-accessibility
42:33 error Missing space before function parentheses @typescript-eslint/space-before-function-paren
42:53 error Block must be padded by blank lines padded-blocks
43:13 error Block must be padded by blank lines padded-blocks
46:17 error Expected dot to be on same line as object dot-location
46:26 error Parameter should be a read only type @typescript-eslint/prefer-readonly-parameter-types
47:17 error Expected dot to be on same line as object dot-location
47:22 error Functions that return promises must be async @typescript-eslint/promise-function-async
47:23 error Parameter should be a read only type @typescript-eslint/prefer-readonly-parameter-types
49:13 error Combine this with the previous 'const' statement one-var
50:1 error This line has a length of 86. Maximum allowed is 80 max-len
50:45 error Expected total to have a type annotation @typescript-eslint/typedef
50:52 error Expected msgRsp to have a type annotation @typescript-eslint/typedef
50:52 error Parameter should be a read only type @typescript-eslint/prefer-readonly-parameter-types
50:83 error There should be a line break after this argument function-call-argument-newline
50:84 error No magic number: 0 @typescript-eslint/no-magic-numbers
50:87 error Block must be padded by blank lines padded-blocks
51:25 error Block must be padded by blank lines padded-blocks
52:13 error Unexpected console statement no-console
52:27 error Strings must use doublequote @typescript-eslint/quotes
52:71 error There should be a line break after this argument function-call-argument-newline
53:20 error No magic number: 0 @typescript-eslint/no-magic-numbers
53:22 error Block must be padded by blank lines padded-blocks
54:10 error Block must be padded by blank lines padded-blocks
57:5 error Missing accessibility modifier on method definition getServerTotalReactions @typescript-eslint/explicit-member-accessibility
57:5 error Async method 'getServerTotalReactions' has no 'await' expression @typescript-eslint/require-await
57:34 error Missing space before function parentheses @typescript-eslint/space-before-function-paren
57:34 error Expected 'this' to be used by class async method 'getServerTotalReactions' class-methods-use-this
57:54 error Block must be padded by blank lines padded-blocks
58:9 error Unexpected 'todo' comment no-warning-comments
59:16 error No magic number: 0 @typescript-eslint/no-magic-numbers
59:18 error Block must be padded by blank lines padded-blocks
60:6 error Block must be padded by blank lines padded-blocks
/Users/ej/Downloads/repos/EddieBot/src/commandHandlers/stats.ts
1:9 error There should be no space after '{' object-curly-spacing
1:22 error There should be no space before '}' object-curly-spacing
1:30 error Strings must use doublequote @typescript-eslint/quotes
3:9 error There should be no space after '{' object-curly-spacing
3:22 error There should be no space before '}' object-curly-spacing
3:30 error Strings must use doublequote @typescript-eslint/quotes
5:1 error This line has a length of 91. Maximum allowed is 80 max-len
5:31 error Parameter 'arg' is declared but its value is never read @typescript-eslint/no-unused-vars-experimental
5:44 error Parameter should be a read only type @typescript-eslint/prefer-readonly-parameter-types
8:5 error Combine this with the previous 'const' statement one-var
10:9 error Expected dot to be on same line as object dot-location
10:19 error Strings must use doublequote @typescript-eslint/quotes
11:9 error Expected dot to be on same line as object dot-location
11:19 error Strings must use doublequote @typescript-eslint/quotes
11:33 error There should be a line break after this argument function-call-argument-newline
12:9 error Expected dot to be on same line as object dot-location
12:19 error Strings must use doublequote @typescript-eslint/quotes
12:36 error There should be a line break after this argument function-call-argument-newline
12:51 error Missing semicolon @typescript-eslint/semi
14:18 error Block must be padded by blank lines padded-blocks
17:8 error Combine this with the previous 'const' statement one-var
17:28 error Strings must use doublequote @typescript-eslint/quotes
19:8 error Combine this with the previous 'const' statement one-var
19:26 error Strings must use doublequote @typescript-eslint/quotes
21:8 error Combine this with the previous 'const' statement one-var
21:14 error Use array destructuring prefer-destructuring
21:31 error No magic number: 0 @typescript-eslint/no-magic-numbers
/Users/ej/Downloads/repos/EddieBot/src/commands.ts
1:9 error There should be no space after '{' object-curly-spacing
1:17 error There should be no space before '}' object-curly-spacing
1:25 error Strings must use doublequote @typescript-eslint/quotes
3:1 error Expected 'multiple' syntax before 'single' syntax sort-imports
3:22 error There should be no space after '{' object-curly-spacing
3:31 error There should be no space before '}' object-curly-spacing
3:39 error Strings must use doublequote @typescript-eslint/quotes
4:20 error Strings must use doublequote @typescript-eslint/quotes
6:8 error There should be no space after '{' object-curly-spacing
6:9 error Property name COMMAND_PREFIX must match one of the following formats: camelCase @typescript-eslint/naming-convention
6:37 error There should be no space before '}' object-curly-spacing
8:8 error Combine this with the previous 'const' statement one-var
8:32 error Parameter should be a read only type @typescript-eslint/prefer-readonly-parameter-types
8:68 error Block must be padded by blank lines padded-blocks
9:76 error Block must be padded by blank lines padded-blocks
10:16 error Block must be padded by blank lines padded-blocks
14:30 error Use the 'u' flag require-unicode-regexp
16:10 error Unexpected nullable string value in conditional. Please handle the nullish/empty cases explicitly @typescript-eslint/strict-boolean-expressions
16:19 error Block must be padded by blank lines padded-blocks
17:16 error Block must be padded by blank lines padded-blocks
22:5 error Combine this with the previous 'const' statement one-var
24:5 error Combine this with the previous 'const' statement one-var
25:9 error Expected dot to be on same line as object dot-location
25:16 error Expected a type annotation @typescript-eslint/typedef
25:17 error There should be no space after '{' object-curly-spacing
25:26 error There should be no space before '}' object-curly-spacing
26:13 error Expected dot to be on same line as object dot-location
26:20 error Expected trigger to have a type annotation @typescript-eslint/typedef
26:54 error Prefer using nullish coalescing operator (`??`) instead of a logical or (`||`), as it is a safer operator @typescript-eslint/prefer-nullish-coalescing
26:58 error There should be no space after '{' object-curly-spacing
26:59 error Unquoted property 'command' found quote-props
26:76 error There should be no space before '}' object-curly-spacing
28:1 error This line has a length of 88. Maximum allowed is 80 max-len
28:5 error Promises must be handled appropriately or explicitly marked as ignored with the `void` operator @typescript-eslint/no-floating-promises
28:77 error No magic number: 1 @typescript-eslint/no-magic-numbers
28:80 error There should be a line break after this argument function-call-argument-newline
28:89 error Block must be padded by blank lines padded-blocks
/Users/ej/Downloads/repos/EddieBot/src/config.ts
1:9 error There should be no space after '{' object-curly-spacing
1:22 error There should be no space before '}' object-curly-spacing
1:30 error Strings must use doublequote @typescript-eslint/quotes
4:1 error Expected indentation of 4 spaces but found 2 @typescript-eslint/indent
4:3 error Unquoted property 'COMMAND_PREFIX' found quote-props
4:3 error Property name COMMAND_PREFIX must match one of the following formats: camelCase @typescript-eslint/naming-convention
4:19 error Strings must use doublequote @typescript-eslint/quotes
5:1 error Expected indentation of 4 spaces but found 2 @typescript-eslint/indent
5:3 error Unquoted property 'INTRO_CHANNEL' found quote-props
5:3 error Property name INTRO_CHANNEL must match one of the following formats: camelCase @typescript-eslint/naming-convention
5:18 error Strings must use doublequote @typescript-eslint/quotes
6:1 error Expected indentation of 4 spaces but found 2 @typescript-eslint/indent
6:3 error Unquoted property 'GENERAL_CHANNEL' found quote-props
6:3 error Expected object keys to be in ascending order. 'GENERAL_CHANNEL' should be before 'INTRO_CHANNEL' sort-keys
6:3 error Property name GENERAL_CHANNEL must match one of the following formats: camelCase @typescript-eslint/naming-convention
6:20 error Strings must use doublequote @typescript-eslint/quotes
7:1 error Expected indentation of 4 spaces but found 2 @typescript-eslint/indent
7:3 error Unquoted property 'REACTIONS_COUNT' found quote-props
7:3 error Property name REACTIONS_COUNT must match one of the following formats: camelCase @typescript-eslint/naming-convention
8:1 error Expected indentation of 4 spaces but found 2 @typescript-eslint/indent
8:3 error Unquoted property 'ROLE' found quote-props
8:3 error Property name ROLE must match one of the following formats: camelCase @typescript-eslint/naming-convention
9:1 error Expected indentation of 8 spaces but found 4 @typescript-eslint/indent
9:5 error Unquoted property 'HIGH_VALUE' found quote-props
9:5 error Property name HIGH_VALUE must match one of the following formats: camelCase @typescript-eslint/naming-convention
9:17 error Strings must use doublequote @typescript-eslint/quotes
10:1 error Expected indentation of 4 spaces but found 2 @typescript-eslint/indent
11:1 error Expected indentation of 4 spaces but found 2 @typescript-eslint/indent
11:3 error Unquoted property 'defaultEmbed' found quote-props
11:37 error Block must be padded by blank lines padded-blocks
11:37 error Unexpected block statement surrounding arrow body; move the returned value immediately after the `=>` arrow-body-style
12:1 error Expected indentation of 8 spaces but found 4 @typescript-eslint/indent
13:1 error Expected indentation of 12 spaces but found 6 @typescript-eslint/indent
13:7 error Expected dot to be on same line as object dot-location
13:17 error Strings must use doublequote @typescript-eslint/quotes
14:1 error Expected indentation of 12 spaces but found 6 @typescript-eslint/indent
14:7 error Expected dot to be on same line as object dot-location
15:1 error This line has a length of 105. Maximum allowed is 80 max-len
15:1 error Expected indentation of 12 spaces but found 6 @typescript-eslint/indent
15:7 error Expected dot to be on same line as object dot-location
15:18 error Strings must use doublequote @typescript-eslint/quotes
15:106 error Block must be padded by blank lines padded-blocks
16:1 error Expected indentation of 4 spaces but found 2 @typescript-eslint/indent
16:4 error Unexpected trailing comma comma-dangle
/Users/ej/Downloads/repos/EddieBot/src/guildMemberAdd.ts
1:9 error There should be no space after '{' object-curly-spacing
1:41 error There should be no space before '}' object-curly-spacing
1:49 error Strings must use doublequote @typescript-eslint/quotes
3:20 error Strings must use doublequote @typescript-eslint/quotes
5:8 error There should be no space after '{' object-curly-spacing
5:9 error Property name INTRO_CHANNEL must match one of the following formats: camelCase @typescript-eslint/naming-convention
5:22 error There should be no space before '}' object-curly-spacing
7:1 error This line has a length of 98. Maximum allowed is 80 max-len
7:8 error Combine this with the previous 'const' statement one-var
7:98 error Block must be padded by blank lines padded-blocks
8:25 error Block must be padded by blank lines padded-blocks
9:13 error Block must be padded by blank lines padded-blocks
10:34 error Block must be padded by blank lines padded-blocks
11:25 error Block must be padded by blank lines padded-blocks
12:1 error This line has a length of 85. Maximum allowed is 80 max-len
12:13 error Unexpected console statement no-console
12:27 error Strings must use doublequote @typescript-eslint/quotes
12:78 error There should be a line break after this argument function-call-argument-newline
13:20 error Block must be padded by blank lines padded-blocks
14:10 error Block must be padded by blank lines padded-blocks
17:1 error This line has a length of 110. Maximum allowed is 80 max-len
17:55 error Expected ch to have a type annotation @typescript-eslint/typedef
17:55 error Parameter should be a read only type @typescript-eslint/prefer-readonly-parameter-types
17:103 error Strings must use doublequote @typescript-eslint/quotes
19:19 error Block must be padded by blank lines padded-blocks
20:9 error Unexpected console statement no-console
21:9 error Unnecessary return statement no-useless-return
21:16 error Block must be padded by blank lines padded-blocks
24:5 error Comments should not begin with a lowercase character capitalized-comments
24:5 error Expected a block comment instead of consecutive line comments multiline-comment-style
25:5 error Comments should not begin with a lowercase character capitalized-comments
25:57 error Block must be padded by blank lines padded-blocks
26:2 error Missing semicolon @typescript-eslint/semi
/Users/ej/Downloads/repos/EddieBot/src/index.ts
1:9 error There should be no space after '{' object-curly-spacing
1:16 error There should be no space before '}' object-curly-spacing
1:24 error Strings must use doublequote @typescript-eslint/quotes
2:20 error Strings must use doublequote @typescript-eslint/quotes
3:1 error Imports should be sorted alphabetically sort-imports
3:9 error There should be no space after '{' object-curly-spacing
3:18 error There should be no space before '}' object-curly-spacing
3:26 error Strings must use doublequote @typescript-eslint/quotes
4:1 error Imports should be sorted alphabetically sort-imports
4:9 error There should be no space after '{' object-curly-spacing
4:16 error There should be no space before '}' object-curly-spacing
4:24 error Strings must use doublequote @typescript-eslint/quotes
5:9 error There should be no space after '{' object-curly-spacing
5:24 error There should be no space before '}' object-curly-spacing
5:32 error Strings must use doublequote @typescript-eslint/quotes
6:9 error There should be no space after '{' object-curly-spacing
6:28 error There should be no space before '}' object-curly-spacing
6:36 error Strings must use doublequote @typescript-eslint/quotes
7:9 error There should be no space after '{' object-curly-spacing
7:30 error There should be no space before '}' object-curly-spacing
7:38 error Strings must use doublequote @typescript-eslint/quotes
9:13 error Strings must use doublequote @typescript-eslint/quotes
9:21 error There should be a line break after this argument function-call-argument-newline
9:28 error Block must be padded by blank lines padded-blocks
10:5 error Unexpected console statement no-console
10:18 error Strings must use doublequote @typescript-eslint/quotes
12:22 error Block must be padded by blank lines padded-blocks
13:9 error Promises must be handled appropriately or explicitly marked as ignored with the `void` operator @typescript-eslint/no-floating-promises
14:13 error Unquoted property 'activity' found quote-props
15:17 error Unquoted property 'name' found quote-props
16:17 error Unquoted property 'type' found quote-props
16:23 error Strings must use doublequote @typescript-eslint/quotes
16:33 error Unexpected trailing comma comma-dangle
18:13 error Unquoted property 'status' found quote-props
18:21 error Strings must use doublequote @typescript-eslint/quotes
19:12 error Block must be padded by blank lines padded-blocks
20:6 error Block must be padded by blank lines padded-blocks
23:1 error Comments should not begin with a lowercase character capitalized-comments
24:11 error Strings must use doublequote @typescript-eslint/quotes
24:27 error There should be a line break after this argument function-call-argument-newline
25:11 error Strings must use doublequote @typescript-eslint/quotes
25:28 error There should be a line break after this argument function-call-argument-newline
25:29 error Promise returned in function argument where a void return was expected @typescript-eslint/no-misused-promises
25:29 error Functions that return promises must be async @typescript-eslint/promise-function-async
25:30 error Expected member to have a type annotation @typescript-eslint/typedef
26:11 error Strings must use doublequote @typescript-eslint/quotes
26:21 error There should be a line break after this argument function-call-argument-newline
26:22 error Promise returned in function argument where a void return was expected @typescript-eslint/no-misused-promises
26:22 error Expected message to have a type annotation @typescript-eslint/typedef
26:22 error Parameter should be a read only type @typescript-eslint/prefer-readonly-parameter-types
26:22 error Functions that return promises must be async @typescript-eslint/promise-function-async
26:22 error Expected parentheses around arrow function argument arrow-parens
27:11 error Strings must use doublequote @typescript-eslint/quotes
27:21 error There should be a line break after this argument function-call-argument-newline
27:22 error Promise returned in function argument where a void return was expected @typescript-eslint/no-misused-promises
27:22 error Expected message to have a type annotation @typescript-eslint/typedef
27:22 error Parameter should be a read only type @typescript-eslint/prefer-readonly-parameter-types
27:22 error Functions that return promises must be async @typescript-eslint/promise-function-async
27:22 error Expected parentheses around arrow function argument arrow-parens
28:1 error This line has a length of 81. Maximum allowed is 80 max-len
28:11 error Strings must use doublequote @typescript-eslint/quotes
28:32 error There should be a line break after this argument function-call-argument-newline
28:33 error Promise returned in function argument where a void return was expected @typescript-eslint/no-misused-promises
28:40 error Expected reaction to have a type annotation @typescript-eslint/typedef
28:40 error Parameter should be a read only type @typescript-eslint/prefer-readonly-parameter-types
28:82 error Missing semicolon @typescript-eslint/semi
30:1 error Comments should not begin with a lowercase character capitalized-comments
31:1 error Promises must be handled appropriately or explicitly marked as ignored with the `void` operator @typescript-eslint/no-floating-promises
/Users/ej/Downloads/repos/EddieBot/src/messageReactionAdd.ts
1:9 error There should be no space after '{' object-curly-spacing
1:25 error There should be no space before '}' object-curly-spacing
1:33 error Strings must use doublequote @typescript-eslint/quotes
3:20 error Strings must use doublequote @typescript-eslint/quotes
5:8 error There should be no space after '{' object-curly-spacing
5:9 error Property name REACTIONS_COUNT must match one of the following formats: camelCase @typescript-eslint/naming-convention
5:26 error Property name ROLE must match one of the following formats: camelCase @typescript-eslint/naming-convention
5:30 error There should be no space before '}' object-curly-spacing
7:1 error This line has a length of 85. Maximum allowed is 80 max-len
7:1 error Combine this with the previous 'const' statement one-var
7:38 error Parameter should be a read only type @typescript-eslint/prefer-readonly-parameter-types
7:85 error Block must be padded by blank lines padded-blocks
9:1 error This line has a length of 85. Maximum allowed is 80 max-len
9:75 error Expected value to have a type annotation @typescript-eslint/typedef
9:75 error Parameter should be a read only type @typescript-eslint/prefer-readonly-parameter-types
9:85 error Block must be padded by blank lines padded-blocks
10:28 error Block must be padded by blank lines padded-blocks
11:17 error Block must be padded by blank lines padded-blocks
12:37 error Block must be padded by blank lines padded-blocks
13:29 error Block must be padded by blank lines padded-blocks
14:17 error Returning an awaited promise is required in this context @typescript-eslint/return-await
14:40 error No magic number: 0 @typescript-eslint/no-magic-numbers
14:43 error Block must be padded by blank lines padded-blocks
15:14 error Block must be padded by blank lines padded-blocks
18:45 error Block must be padded by blank lines padded-blocks
19:7 error Missing semicolon @typescript-eslint/semi
21:5 error Combine this with the previous 'const' statement one-var
23:5 error Comments should not begin with a lowercase character capitalized-comments
24:28 error Expected acc to have a type annotation @typescript-eslint/typedef
24:33 error Expected current to have a type annotation @typescript-eslint/typedef
24:45 error Operands of '+' operation must either be both strings or both numbers @typescript-eslint/restrict-plus-operands
24:59 error There should be a line break after this argument function-call-argument-newline
24:60 error No magic number: 0 @typescript-eslint/no-magic-numbers
24:62 error Block must be padded by blank lines padded-blocks
24:62 error Missing semicolon @typescript-eslint/semi
25:2 error Missing semicolon @typescript-eslint/semi
27:8 error Combine this with the previous 'const' statement one-var
27:35 error Missing return type on function @typescript-eslint/explicit-module-boundary-types
27:35 error Missing return type on function @typescript-eslint/explicit-function-return-type
27:42 error Parameter should be a read only type @typescript-eslint/prefer-readonly-parameter-types
27:72 error Block must be padded by blank lines padded-blocks
28:27 error Block must be padded by blank lines padded-blocks
29:13 error Block must be padded by blank lines padded-blocks
30:36 error Block must be padded by blank lines padded-blocks
31:25 error Block must be padded by blank lines padded-blocks
32:1 error This line has a length of 85. Maximum allowed is 80 max-len
32:13 error Unexpected console statement no-console
32:27 error Strings must use doublequote @typescript-eslint/quotes
32:78 error There should be a line break after this argument function-call-argument-newline
33:20 error Block must be padded by blank lines padded-blocks
34:10 error Block must be padded by blank lines padded-blocks
37:65 error Missing semicolon @typescript-eslint/semi
39:5 error Comments should not begin with a lowercase character capitalized-comments
40:44 error Block must be padded by blank lines padded-blocks
41:1 error This line has a length of 97. Maximum allowed is 80 max-len
41:22 error Forbidden non-null assertion @typescript-eslint/no-non-null-assertion
41:64 error Expected r to have a type annotation @typescript-eslint/typedef
41:64 error Parameter should be a read only type @typescript-eslint/prefer-readonly-parameter-types
41:64 error Identifier name 'r' is too short (< 2) id-length
42:9 error Combine this with the previous 'const' statement one-var
42:15 error Use object destructuring prefer-destructuring
43:15 error Forbidden non-null assertion @typescript-eslint/no-non-null-assertion
43:33 error Forbidden non-null assertion @typescript-eslint/no-non-null-assertion
43:40 error Block must be padded by blank lines padded-blocks
44:6 error Block must be padded by blank lines padded-blocks
/Users/ej/Downloads/repos/EddieBot/src/notifyGeneralChannel.ts
1:9 error There should be no space after '{' object-curly-spacing
1:46 error There should be no space before '}' object-curly-spacing
1:54 error Strings must use doublequote @typescript-eslint/quotes
3:20 error Strings must use doublequote @typescript-eslint/quotes
5:8 error There should be no space after '{' object-curly-spacing
5:9 error Property name GENERAL_CHANNEL must match one of the following formats: camelCase @typescript-eslint/naming-convention
5:24 error There should be no space before '}' object-curly-spacing
7:8 error Combine this with the previous 'const' statement one-var
7:37 error Missing return type on function @typescript-eslint/explicit-module-boundary-types
7:37 error Missing return type on function @typescript-eslint/explicit-function-return-type
7:73 error Expected to return a value at the end of arrow function consistent-return
7:76 error Block must be padded by blank lines padded-blocks
8:63 error Expected currentChannel to have a type annotation @typescript-eslint/typedef
8:63 error Parameter should be a read only type @typescript-eslint/prefer-readonly-parameter-types
8:63 error Expected parentheses around arrow function argument arrow-parens
9:9 error Expected no linebreak before this expression implicit-arrow-linebreak
10:1 error This line has a length of 90. Maximum allowed is 80 max-len
10:9 error Unnecessary parentheses around expression @typescript-eslint/no-extra-parens
11:5 error Unexpected newline before ')' function-paren-newline
12:5 error Expected { after 'if' condition curly
13:1 error This line has a length of 122. Maximum allowed is 80 max-len
13:9 error Expected no linebreak before this statement nonblock-statement-body-position
13:16 error Unexpected console statement no-console
15:48 error Block must be padded by blank lines padded-blocks
16:1 error This line has a length of 105. Maximum allowed is 80 max-len
16:26 error Unnecessary escape character: \: no-useless-escape
16:85 error 'channel may evaluate to '[object Object]' when stringified @typescript-eslint/no-base-to-string
17:9 error Promises must be handled appropriately or explicitly marked as ignored with the `void` operator @typescript-eslint/no-floating-promises
17:38 error Block must be padded by blank lines padded-blocks
18:6 error Block must be padded by blank lines padded-blocks
19:2 error Newline required at end of file but not found eol-last
19:2 error Missing semicolon @typescript-eslint/semi
โ 573 problems (573 errors, 0 warnings)
390 errors and 0 warnings potentially fixable with the `--fix` option.
I cannot seem to find a way to use the EddieBot UI. Is this hosted somewhere already?
Forked the project. And running the setup the way README describes. When running npm install
i get the following error. What can i do to proceed with the install?
npm WARN [email protected] requires a peer of typescript@>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta but none is installed. You must install peer dependencies yourself.
Is your feature request related to a problem? Please describe.
We are not making use of the ^bio
command of EddieBot. This feature lets users have their Github, LinkedIn, and other socials stored in the DB, but they are not shown anywhere unless someone inputs the command to read their bio. One thing to be concerned about perhaps is that members of the community need to be aware this information will be public. Or at least used in this project, so we could add a link to the production app of EddieBotUI so they know where it's being used ๐ .
Describe the solution you'd like
We can have a new navigation item for "Community" or "Members". When the user navigates to it, we have a grid of members and their bios. There would be a card UI, that expands to give a more detailed description of their bio (since some users have a long bio on discord).
Describe alternatives you've considered
N/A
There is a spelling error in the Readme
Should be:
I noticed that our screenshot has a cursor in it.
Describe the bug
The BrowserRouter
is imported and used in index.js
but no Routes
are being used to render specific Components in App.js
, which leads to same render for all the routes. Also, because of this, the component not-found
never renders for unknown urls.
To Reproduce
Steps to reproduce the behavior:
home-page
component.Routes
being used, going to 'localhost:3000/any-string' still renders the home-page
and does not render not-found
component.Expected behavior
Going to localhost:3000/
should render home-page
component and for all other unknown routes like 'localhost:3000/example' should render not-found
component.
Desktop (please complete the following information):
Smartphone (please complete the following information):
Describe the solution you'd like
I'd like to install Axios and make the project ready to communicate with APIs.
Question: do we like Bootstrap for this app? It could be helpful for layouts, responsiveness, default styles (links, menus, buttons, etc) and for the normalization of the CSS.
What do you think? @eddiejaoude @BOLT04 and others
Describe the bug
In the Readme.md, when we click on link to join EddiHub on Discord then it shows the invalid invite link.
To Reproduce
Steps to reproduce the behavior:
Expected behavior
It should direct everyone to the Discord's website where we should see invite link of EddieHub's Discord server
Desktop (please complete the following information):
Smartphone (please complete the following information):
Additional context
Add any other context about the problem here.
The project needs clear contributing rules so that people can follow them contributing to the codebase.
Is there any template we can customise and use?
div
, like this<>
<Switch>...</Switch>
</>
App.css
is empty. Since we are using SCSS we could delete this and remove this importApp
component doesn't use any state, so maybe we could simply use a functional component here.What do you think @rossanodan?
Is your feature request related to a problem? Please describe.
This feature isn't quite related to a problem, it's more of an idea. The feature would be to add a section on the home page for Latest videos and announcements. This way a new user can watch a video without having to go to YouTube and search for Eddie's channel and latest videos. So it serves as a CTA (Call To Action) to incentivize users to consume Eddie's content.
Another CTA would be a button to join the Discord community perhaps.
Describe the solution you'd like
A new section like "Community Statistics" that contains a carrousel with the latest videos from Eddie. This information is available on the #videos
and announcements
channel on the discord server, but maybe we could read it from the DB in Firebase. The collection on the DB could have documents that have at least a url
field, with the Youtube video.
On the front-end app, we would use a component to embed the video on the page.
Describe alternatives you've considered
Instead of using the Firebase as the sole data source, I've looked into Discord's REST API as an alternative. The reason for this is more about the fact that we could have access to more information, and data that the DB might not have stored yet.
It would be nice to have an image of the project in the readme.
Is your feature request related to a problem? Please describe.
It would be great having the Under Maintenance
and the Coming Soon
mode, especially now that the application is not ready to be displayed yet.
Describe the solution you'd like
Using environment variables we can toggle on/off the two application states, giving a proper priority. Let me explain with an example.
REACT_APP_UNDER_MAINTENANCE=false
REACT_APP_COMING_SOON=false
The application works normally, without any particular difference.
REACT_APP_UNDER_MAINTENANCE=true
REACT_APP_COMING_SOON=false
The application shows only the under maintenance view, preventing the user to display any other part of the application. This state should be used only when massive changes are coming that risk to break the functionality.
REACT_APP_UNDER_MAINTENANCE=false
REACT_APP_COMING_SOON=true
The application shows only the coming soon view, preventing the user to display any other part of the application. This state should be used only when parts of the application are not ready yet to be shown.
REACT_APP_UNDER_MAINTENANCE=true
REACT_APP_COMING_SOON=true
The application shows only the under maintenance view, preventing the user to display any other part of the application. The under maintenance state has more priority.
These environment variables can be easily used in the application router.
Would it be useful to package this in a docker image to make it easier to test without installing node.js and other dependencies?
Hello everyone!
Since it's a long time I don't contribute to this project, I kind lost the sense of it. I saw there are a lot of ideas but the status of works is not changed a lot. So here I am with some questions.
We should dedicate some time to formalising these things to have a clearer and common vision about this project - that I find really interesting.
Above you can find a small design I did, just to have an idea about the architecture and the code organisation.
Describe the bug
A clear and concise description of what the bug is.
To Reproduce
Steps to reproduce the behavior:
Expected behavior
A clear and concise description of what you expected to happen.
Screenshots
If applicable, add screenshots to help explain your problem.
Desktop (please complete the following information):
Smartphone (please complete the following information):
Additional context
Add any other context about the problem here.
This is a basic architecture I'd like to propose
./src
./components <-- shared and reusable components
./pages <-- bigger components that, eventually, handle some state
index.js <-- entry point
App.js <-- outer component that handles the routing
...
Thinking about the architecture is a crucial point in this phase. We have to do our best to keep the complexity at the minimum keeping it highly scalable.
I will update the issue-message, Pr-Message, with new ones and add a footer message in Community.yml
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.