26
26
)
27
27
28
28
func init () {
29
- token = "Bot NTgxOTkxNjkwODA2NjI0MjY3.XOsnkQ.CBvABPtPgErY7aEcdDbH8xSaUuE"
29
+ token = os .Getenv ("DG_TOKEN" )
30
+ if token == "" {
31
+ log .Fatal ("No env variable DG_TOKEN found." )
32
+ }
30
33
logPath = "turing.log"
31
34
dbSource = "./test.db"
32
35
@@ -53,7 +56,7 @@ func init() {
53
56
54
57
func dbInit () {
55
58
// Create User table
56
- stmt , _ = db .Prepare ("CREATE TABLE IF NOT EXISTS user (uid INTEGER PRIMARY KEY, dcid TEXT, uname TEXT, fname TEXT, lname TEXT, createts DATETIME);" )
59
+ stmt , err = db .Prepare ("CREATE TABLE IF NOT EXISTS user (uid INTEGER PRIMARY KEY, dcid TEXT, uname TEXT, fname TEXT, lname TEXT, createts DATETIME);" )
57
60
if err != nil {
58
61
log .Fatal (err )
59
62
}
@@ -73,7 +76,7 @@ func dbInit() {
73
76
}
74
77
75
78
// Create relationship table
76
- stmt , _ = db .Prepare ("CREATE TABLE IF NOT EXISTS user_problem (upid INTEGER PRIMARY KEY, uid INTEGER, pid INTEGER, ts DATETIME, note TEXT);" )
79
+ stmt , err = db .Prepare ("CREATE TABLE IF NOT EXISTS user_problem (upid INTEGER PRIMARY KEY, uid INTEGER, pid INTEGER, ts DATETIME, note TEXT);" )
77
80
if err != nil {
78
81
log .Fatal (err )
79
82
}
@@ -96,7 +99,7 @@ func handleCommand(s *discordgo.Session, m *discordgo.MessageCreate) {
96
99
}
97
100
log .Printf ("test @%v: %v" , user .Username , content )
98
101
log .Println ("test reply:" , reply .Content )
99
- } else if matched , err := regexp .MatchString (`^!solved [A -Z]+[0-9]+( -m ".+")?$` , content ); matched && err == nil {
102
+ } else if matched , err := regexp .MatchString (`^!solved [a-zA -Z]+[0-9]+( -m ".+")?$` , content ); matched && err == nil {
100
103
slv := strings .SplitN (content , " " , 4 )
101
104
pname := slv [1 ]
102
105
0 commit comments