• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

umputun / tg-spam / 36912925121
84%

Build:
DEFAULT BRANCH: master
Ran 01 Oct 2026 07:20PM UTC
Jobs 1
Files 44
Run time 1min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

01 Oct 2026 07:15PM UTC coverage: 85.319% (+0.2%) from 85.139%
36912925121

push

github

web-flow
Add optional Lua check_join hook for new members (#469)

* docs: add lua check_join implementation plan

* feat(plugin): register optional check_join in lua engine

* feat(detector): add CheckJoin for lua join checks

* feat(bot): add OnJoin for lua join checks

* feat(admin): share no-message ban notification and report soft-ban

* feat(events): run lua join checks for new chat members

* docs: describe lua check_join hook

* fix(events): keep display names from breaking markdown link labels

Legacy markdown copies a link label verbatim up to the first "]" and
applies no escapes inside it, so markdownV1LinkLabel removes "]" and
escapes nothing else. Used by ReportUserBan and reportedUserMD. Also
warn plugin authors not to call check_join by global name.

* fix: log join check results, make joinBanCause a listener method

OnJoin logs the check results like OnMessage and warns on a failed check, so a
check_join that errors at runtime is visible. joinBanCause becomes a
TelegramListener method, and the deleteAndBan comments name join bans next to
reaction bans as the msgID 0 case.

171 of 174 new or added lines in 7 files covered. (98.28%)

4 existing lines in 1 file now uncovered.

9775 of 11457 relevant lines covered (85.32%)

227.32 hits per line

Uncovered Changes

Lines Coverage ∆ File
2
86.66
0.68% app/events/listener.go
1
86.09
0.06% app/events/admin.go

Coverage Regressions

Lines Coverage ∆ File
4
82.69
-3.85% lib/tgspam/plugin/watcher.go
Jobs
ID Job ID Ran Files Coverage
1 36912925121.1 01 Oct 2026 07:20PM UTC 44
85.32
GitHub Action Run
Source Files on build 36912925121
  • Tree
  • List 44
  • Changed 9
  • Source Changed 0
  • Coverage Changed 9
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • d56928f2 on github
  • Prev Build on master (#36768223717)
  • Next Build on master (#37225622040)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc