Compare commits
6 Commits
762642b2cf
...
feature_te
Author | SHA1 | Date | |
---|---|---|---|
4456ca69a2 | |||
8a3614419a | |||
4c88f0268d | |||
4bf5914d89 | |||
d2cf73b61d | |||
3d010de8e0 |
16
.drone.yml
16
.drone.yml
@ -7,6 +7,14 @@ platform:
|
|||||||
os: linux
|
os: linux
|
||||||
arch: amd64
|
arch: amd64
|
||||||
|
|
||||||
|
trigger:
|
||||||
|
branch:
|
||||||
|
- master
|
||||||
|
event:
|
||||||
|
include:
|
||||||
|
- push
|
||||||
|
- pull_request
|
||||||
|
|
||||||
steps:
|
steps:
|
||||||
- name: build
|
- name: build
|
||||||
commands:
|
commands:
|
||||||
@ -16,12 +24,12 @@ steps:
|
|||||||
commands:
|
commands:
|
||||||
- make install
|
- make install
|
||||||
when:
|
when:
|
||||||
branch:
|
event:
|
||||||
- master
|
- push
|
||||||
|
|
||||||
- name: restart
|
- name: restart
|
||||||
commands:
|
commands:
|
||||||
- systemctl restart craft-bot
|
- systemctl restart craft-bot
|
||||||
when:
|
when:
|
||||||
branch:
|
event:
|
||||||
- master
|
- push
|
||||||
|
@ -53,10 +53,16 @@ func (fms *fragMessages) addFrag(ctx context.Context, playerName string, entityN
|
|||||||
fmt.Sprintf("%s убил %s ✗ *%d*", fm.playerName, fm.entityName, fm.fragCount),
|
fmt.Sprintf("%s убил %s ✗ *%d*", fm.playerName, fm.entityName, fm.fragCount),
|
||||||
)
|
)
|
||||||
mess.ParseMode = tgbotapi.ModeMarkdown
|
mess.ParseMode = tgbotapi.ModeMarkdown
|
||||||
_, err := botApi.Send(mess)
|
m, err := botApi.Send(mess)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if m.MessageID != fm.messageID {
|
||||||
|
m.MessageID = fm.messageID
|
||||||
|
getLogger(ctx).Info("message id was changed")
|
||||||
|
}
|
||||||
|
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -74,7 +80,7 @@ func (fms *fragMessages) addFrag(ctx context.Context, playerName string, entityN
|
|||||||
entityName: entityName,
|
entityName: entityName,
|
||||||
chatID: cfg.ChatID,
|
chatID: cfg.ChatID,
|
||||||
messageID: m.MessageID,
|
messageID: m.MessageID,
|
||||||
fragCount: 0,
|
fragCount: 1,
|
||||||
latestFragTime: time.Now(),
|
latestFragTime: time.Now(),
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -114,13 +114,11 @@ func (c *quitCommand) run(ctx context.Context) {
|
|||||||
err = db.updatePlayerLastLogout(ctx, p.id, time.Now())
|
err = db.updatePlayerLastLogout(ctx, p.id, time.Now())
|
||||||
if err != nil {
|
if err != nil {
|
||||||
log.Error(err)
|
log.Error(err)
|
||||||
return
|
|
||||||
}
|
}
|
||||||
|
|
||||||
err = db.increasePlayerOnlineDuration(ctx, p.id, time.Now().Sub(p.lastLogin))
|
err = db.increasePlayerOnlineDuration(ctx, p.id, time.Since(p.lastLogin))
|
||||||
if err != nil {
|
if err != nil {
|
||||||
log.Error(err)
|
log.Error(err)
|
||||||
return
|
|
||||||
}
|
}
|
||||||
|
|
||||||
pb.getPlayerBoard(p.id).setOnline(false)
|
pb.getPlayerBoard(p.id).setOnline(false)
|
||||||
@ -150,7 +148,6 @@ func (c *deathCommand) run(ctx context.Context) {
|
|||||||
err = db.increasePlayerDeath(ctx, p.id, 1)
|
err = db.increasePlayerDeath(ctx, p.id, 1)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
log.Error(err)
|
log.Error(err)
|
||||||
return
|
|
||||||
}
|
}
|
||||||
|
|
||||||
err = pb.update(ctx, achievementDeathless, achievementBestFeeder)
|
err = pb.update(ctx, achievementDeathless, achievementBestFeeder)
|
||||||
@ -173,7 +170,6 @@ func (c *killCommand) run(ctx context.Context) {
|
|||||||
err := fms.addFrag(ctx, c.name, c.entity)
|
err := fms.addFrag(ctx, c.name, c.entity)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
log.Error(err)
|
log.Error(err)
|
||||||
return
|
|
||||||
}
|
}
|
||||||
|
|
||||||
p, err := db.getPlayerByName(ctx, c.name)
|
p, err := db.getPlayerByName(ctx, c.name)
|
||||||
@ -185,7 +181,6 @@ func (c *killCommand) run(ctx context.Context) {
|
|||||||
err = db.increasePlayerEntryKills(ctx, p.id, c.entity, 1)
|
err = db.increasePlayerEntryKills(ctx, p.id, c.entity, 1)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
log.Error(err)
|
log.Error(err)
|
||||||
return
|
|
||||||
}
|
}
|
||||||
|
|
||||||
err = pb.update(ctx, achievementMaxFrags, achievementPeaceable)
|
err = pb.update(ctx, achievementMaxFrags, achievementPeaceable)
|
||||||
@ -213,7 +208,6 @@ func (c *changeLevelCommand) run(ctx context.Context) {
|
|||||||
err = db.updatePlayerLevel(ctx, p.id, c.newLevel)
|
err = db.updatePlayerLevel(ctx, p.id, c.newLevel)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
log.Error(err)
|
log.Error(err)
|
||||||
return
|
|
||||||
}
|
}
|
||||||
|
|
||||||
err = pb.update(ctx, achievementMaxLevel)
|
err = pb.update(ctx, achievementMaxLevel)
|
||||||
|
Reference in New Issue
Block a user