Skip to content
GitLab
Explore
Sign in
Primary navigation
Search or go to…
Project
K
KmoonsterTwitterBot
Manage
Activity
Members
Labels
Plan
Issues
Issue boards
Milestones
Wiki
Code
Merge requests
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Snippets
Build
Pipelines
Jobs
Pipeline schedules
Artifacts
Deploy
Releases
Package Registry
Container Registry
Model registry
Operate
Environments
Terraform modules
Monitor
Incidents
Service Desk
Analyze
Value stream analytics
Contributor analytics
CI/CD analytics
Repository analytics
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
Community forum
Contribute to GitLab
Provide feedback
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
Faith Viola
KmoonsterTwitterBot
Commits
97214444
Commit
97214444
authored
3 years ago
by
Faith Viola
Browse files
Options
Downloads
Patches
Plain Diff
Fixing some stuff and making it prettier
parent
54a376cd
No related branches found
Branches containing commit
No related tags found
No related merge requests found
Changes
4
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
Config.json.example
+3
-1
3 additions, 1 deletion
Config.json.example
DiscordBot.cs
+4
-4
4 additions, 4 deletions
DiscordBot.cs
GlobalSuppressions.cs
+12
-0
12 additions, 0 deletions
GlobalSuppressions.cs
Program.cs
+4
-6
4 additions, 6 deletions
Program.cs
with
23 additions
and
11 deletions
Config.json.example
+
3
−
1
View file @
97214444
...
...
@@ -2,5 +2,7 @@
"consumer_key": "twitter consumer key",
"consumer_secret": "twitter consumer secret",
"access_token": "twitter access token",
"access_token_secret": "twitter access token secret"
"access_token_secret": "twitter access token secret",
"Token": "Discord Bot Token",
"Prefix": "Discord Bot Prefix"
}
This diff is collapsed.
Click to expand it.
DiscordBot.cs
+
4
−
4
View file @
97214444
...
...
@@ -20,19 +20,19 @@ namespace KMoonsterTwitterBotDiscord
}
}
internal
class
DBot
public
class
DBot
{
p
ublic
static
DiscordCreds
discordCreds
=
JsonSerializer
.
Deserialize
<
DiscordCreds
>(
File
.
ReadAllText
(
"Config.json"
));
p
rivate
static
readonly
DiscordCreds
discordCreds
=
JsonSerializer
.
Deserialize
<
DiscordCreds
>(
File
.
ReadAllText
(
"Config.json"
));
public
async
Task
DiscordBot
()
{
DiscordClient
discordClient
=
new
DiscordClient
(
new
DiscordConfiguration
()
DiscordClient
discordClient
=
new
(
new
DiscordConfiguration
()
{
Token
=
discordCreds
.
Token
,
TokenType
=
TokenType
.
Bot
});
var
kevinQuotes
=
File
.
ReadAllLines
(
"kevinquotes.txt"
);
Random
r
=
new
Random
();
Random
r
=
new
();
int
randomLines
=
r
.
Next
(
0
,
kevinQuotes
.
Length
-
1
);
var
line
=
kevinQuotes
[
randomLines
];
discordClient
.
MessageCreated
+=
async
(
s
,
e
)
=>
...
...
This diff is collapsed.
Click to expand it.
GlobalSuppressions.cs
0 → 100644
+
12
−
0
View file @
97214444
// This file is used by Code Analysis to maintain SuppressMessage
// attributes that are applied to this project.
// Project-level suppressions either have no target or are given
// a specific target and scoped to a namespace, type, member, etc.
using
System.Diagnostics.CodeAnalysis
;
[
assembly
:
SuppressMessage
(
"Style"
,
"IDE1006:Naming Styles"
,
Justification
=
"<Pending>"
,
Scope
=
"member"
,
Target
=
"~P:KMoonsterTwitterBot.TwitterCreds.consumer_key"
)]
[
assembly
:
SuppressMessage
(
"Style"
,
"IDE1006:Naming Styles"
,
Justification
=
"<Pending>"
,
Scope
=
"member"
,
Target
=
"~P:KMoonsterTwitterBot.TwitterCreds.consumer_secret"
)]
[
assembly
:
SuppressMessage
(
"Style"
,
"IDE1006:Naming Styles"
,
Justification
=
"<Pending>"
,
Scope
=
"member"
,
Target
=
"~P:KMoonsterTwitterBot.TwitterCreds.access_token"
)]
[
assembly
:
SuppressMessage
(
"Style"
,
"IDE1006:Naming Styles"
,
Justification
=
"<Pending>"
,
Scope
=
"member"
,
Target
=
"~P:KMoonsterTwitterBot.TwitterCreds.access_token_secret"
)]
[
assembly
:
SuppressMessage
(
"Performance"
,
"CA1822:Mark members as static"
,
Justification
=
"<Pending>"
,
Scope
=
"member"
,
Target
=
"~M:KMoonsterTwitterBotDiscord.DBot.DiscordBot~System.Threading.Tasks.Task"
)]
\ No newline at end of file
This diff is collapsed.
Click to expand it.
Program.cs
+
4
−
6
View file @
97214444
...
...
@@ -34,24 +34,22 @@ namespace KMoonsterTwitterBot
internal
sealed
class
Program
{
private
TwitterCreds
creds
=
JsonSerializer
.
Deserialize
<
TwitterCreds
>(
File
.
ReadAllText
(
"Config.json"
));
private
readonly
TwitterCreds
creds
=
JsonSerializer
.
Deserialize
<
TwitterCreds
>(
File
.
ReadAllText
(
"Config.json"
));
private
static
async
Task
Main
()
{
await
new
Program
().
TwitterBot
();
await
new
DBot
().
DiscordBot
();
_
=
new
DBot
().
DiscordBot
();
}
private
async
Task
TwitterBot
()
{
TwitterClient
twitterClient
=
new
TwitterClient
(
creds
.
consumer_key
,
creds
.
consumer_secret
,
creds
.
access_token
,
creds
.
access_token_secret
);
TwitterClient
twitterClient
=
new
(
creds
.
consumer_key
,
creds
.
consumer_secret
,
creds
.
access_token
,
creds
.
access_token_secret
);
var
me
=
await
twitterClient
.
Users
.
GetAuthenticatedUserAsync
();
var
kevinQuotes
=
File
.
ReadAllLines
(
"kevinquotes.txt"
);
Random
r
=
new
Random
();
Random
r
=
new
();
int
randomLines
=
r
.
Next
(
0
,
kevinQuotes
.
Length
-
1
);
var
line
=
kevinQuotes
[
randomLines
];
Console
.
WriteLine
(
line
);
try
{
var
tweet
=
await
twitterClient
.
Tweets
.
PublishTweetAsync
(
line
.
ToString
());
...
...
This diff is collapsed.
Click to expand it.
Preview
0%
Loading
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
register
or
sign in
to comment