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

popstas / telegram-functions-bot
73%

Build:
DEFAULT BRANCH: master
Repo Added 27 Jun 2025 10:37AM UTC
Files 68
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

LAST BUILD ON BRANCH master
branch: master
CHANGE BRANCH
x
Reset
  • master
  • 8nbezr-codex/improve-code-coverage-for-tools
  • 9fgzcy-codex/improve-code-coverage
  • bpwtyu-codex
  • claude/audit-dependencies-mk09b7lz2lzwr6ow-jHeAM
  • codex/-image_generation
  • codex/-markdown
  • codex/-privateusers-adminusers
  • codex/-responses-api
  • codex/-responsesapi
  • codex/-result.content
  • codex/-web_search_preview
  • codex/add-change_access_settings-tool
  • codex/add-chat-completion-streaming-helper
  • codex/add-chat_id-to-req.body-in-agentposthandler
  • codex/add-confirmation-before-deleting-entries
  • codex/add-convertchatconfig-function-and-cli-support
  • codex/add-document-handlers-for-images
  • codex/add-duplicate-check-before-saving-embeddings
  • codex/add-font-size-control-to-toolbar
  • codex/add-healthcheck-to-dockerfile
  • codex/add-historylimit-parameter-to-chatparams
  • codex/add-lightweight-desktop-launcher-with-tray-icon
  • codex/add-loading-time-log-to-mcp.ts-init
  • codex/add-memory_delete-tool-and-rename-search_memory
  • codex/add-response_format-to-chat_config
  • codex/add-responsebuttonsagent-to-chatparamstype
  • codex/add-responsesparams-to-configchattype
  • codex/add-streaming-response-with-updates
  • codex/add-streaming-support-to-responses-api
  • codex/add-support-for-chat-files-in-watchconfigchanges
  • codex/add-telegram-reaction-handling
  • codex/add-telegram_confirm-helper-implementation
  • codex/add-tests-for-bot.ts,-mcp.ts,-mqtt.ts
  • codex/add-tests-for-config-functions
  • codex/add-tests-for-take_screenshot-tool
  • codex/add-tool-delay-with-seconds-argument
  • codex/add-vars-support-via-deeplinks
  • codex/change-mcp-loading-logic
  • codex/check-package-versions-and-update-vulnerabilities
  • codex/create-shared-helper-for-chatcompletionparams
  • codex/edit-splitbigmessage-function-behavior
  • codex/ensure-resolvechattools-waits-for-usetools
  • codex/extend-configtype-with-optional-fields
  • codex/find-cause-of-httpagent-issue-in-useapi.ts
  • codex/find-user-message-name-substitution-logic
  • codex/fix-autoscroll-and-update-log-gui-options
  • codex/fix-broken-test-for-index.ts
  • codex/fix-button-formatting-after-response
  • codex/fix-command-parsing-for-prefix
  • codex/fix-docker-error-for-saveembedding
  • codex/fix-image-text-recognition-error
  • codex/fix-llmcall-invalid-value-error
  • codex/fix-tests-and-lint-errors
  • codex/fix-tests-and-preserve-punctuation-in-prettytext
  • codex/fix-tests-broken-in-last-commit
  • codex/fix-tests-in-google.test.ts
  • codex/fix-tool-call-cancellation-behavior
  • codex/fix-web-search-preview-tool
  • codex/format-long-code-messages-for-telegram
  • codex/handle-bot-errors-gracefully
  • codex/handle-tool_calls-in-handlestream
  • codex/implement-chat-directory-functions-in-config.ts
  • codex/implement-openai-embeddings-utility
  • codex/improve-code-coverage
  • codex/improve-code-coverage-and-refactor-prettifykeyvalue
  • codex/improve-code-coverage-for-commands-and-index
  • codex/improve-code-coverage-for-httphandlers.ts-and-mcp.ts
  • codex/improve-code-coverage-for-llm.ts
  • codex/improve-code-coverage-for-llm.ts-and-tools.ts
  • codex/improve-code-coverage-for-ontextmessage.ts
  • codex/improve-code-coverage-for-ontextmessage.ts,-onaudio.ts,-onph
  • codex/improve-code-coverage-for-tools
  • codex/improve-test-coverage-for-config.ts
  • codex/improve-test-coverage-for-src/handlers
  • codex/improve-test-coverage-on-onaudio.ts
  • codex/integrate-@typescript/nativa-preview
  • codex/modify-gettelegramforwardeduser-logic
  • codex/optimize-npm-run-typescheck-performance
  • codex/optimize-test-execution-times-arf3z2
  • codex/plan-feature-for-dynamic-buttons-in-response
  • codex/refactor-addtohistory-and-ontextmessage
  • codex/refactor-commands.ts-for-testability
  • codex/refactor-executetools-for-better-readability
  • codex/refactor-gettokenscount-to-use-encoding_for_model
  • codex/refactor-handlemodelanswer-into-smaller-functions
  • codex/refactor-handlers-and-add-tests
  • codex/refactor-index.ts-for-testability
  • codex/refactor-ismentioned-function
  • codex/refactor-streaming.ts-and-implement-handlestream
  • codex/remove-deprecated-showtelegramnames
  • codex/rewrite-ismentioned.test.ts
  • codex/run-tests-without-additional-output
  • codex/set-default-dbpath-for-vectormemory
  • codex/update-allowedusers-in-context.ts
  • codex/update-chat-config-handling-functions
  • codex/update-private-chat-config-file-naming
  • codex/update-take_screenshot-to-set-default-path
  • codex/update-tsconfig.json-for-nodenext-module
  • codex/use-telegramconfirm-in-tools.ts
  • codex/дополнить-readme.md-описанием-изменений
  • codex/исправить-отображение-coverage-для-src/tools
  • codex/удалить-лишние-отступы-в-ответе
  • codex/удалить-не-связанное-с-ответом-сообщение-с-role--tool
  • dit57a-codex/improve-code-coverage-for-tools
  • hubftw-codex/run-tests-without-additional-output
  • huq5ol-codex/improve-code-coverage
  • jd3uij-codex
  • mf361g-codex/improve-code-coverage-for-tools
  • rwsoh2-codex/improve-code-coverage
  • v8ju9u-codex/improve-code-coverage

10 Feb 2026 02:33PM UTC coverage: 73.018% (+0.3%) from 72.758%
21869107388

push

github

popstas
feat(mcp): per-chat MCP server configuration

Add mcpServers field to ConfigChatType so each chat can have
its own MCP servers that lazy-init on first message, override
global MCP tools with the same name, and remain invisible to
other chats.

- Add useChatMcpTools() with config hash caching and concurrent
  init deduplication
- Add initChatMcp(), disconnectMcp(), disconnectChatMcp() to
  mcp.ts for per-chat lifecycle management
- Add onAuthUrl callback to FileOAuthProvider, sends OAuth URL
  directly to the Telegram chat
- Modify resolveChatTools() to merge per-chat MCP tools after
  global tools
- Update config schema validator and documentation

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

1527 of 2436 branches covered (62.68%)

Branch coverage included in aggregate %.

63 of 70 new or added lines in 4 files covered. (90.0%)

2838 of 3542 relevant lines covered (80.12%)

7.07 hits per line

Relevant lines Covered
Build:
Build:
3542 RELEVANT LINES 2838 COVERED LINES
7.07 HITS PER LINE
Source Files on master
  • Tree
  • List 68
  • Changed 5
  • Source Changed 5
  • Coverage Changed 5
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
21869107388 master feat(mcp): per-chat MCP server configuration Add mcpServers field to ConfigChatType so each chat can have its own MCP servers that lazy-init on first message, override global MCP tools with the same name, and remain invisible to other chats. - A... push 10 Feb 2026 02:35PM UTC popstas github
73.02
21856659945 master feat(mcp): OAuth authentication for HTTP servers Add file-based OAuth client provider for MCP HTTP servers that require Bearer token authentication. The SDK handles 401 detection, metadata discovery, DCR, PKCE, token exchange, and token refresh a... push 10 Feb 2026 08:05AM UTC popstas github
72.76
21770853302 master feat(mcp): HTTP transport failover and reconnect Session management per MCP spec: first connect without session ID; store server-assigned session for subsequent requests. On 404 or 'Session not found', reconnect (clear session, connect again) an... push 07 Feb 2026 12:37AM UTC popstas github
72.64
21691038920 master test(isMentioned): align with reply-to-other + mention Update isMentioned tests to match logic: answer when reply to other user but bot is mentioned (prefix or @mention). Rename and fix two cases; add test for reply-to-other with @mention. Co-au... push 04 Feb 2026 10:36PM UTC popstas github
73.12
21644698709 master fix(formFlow): remove unused extractFormData param Drop chatConfig argument from extractFormData and its call site to satisfy @typescript-eslint/no-unused-vars. Co-authored-by: Cursor <cursoragent@cursor.com> push 03 Feb 2026 07:34PM UTC popstas github
73.13
21644539836 master style: format push 03 Feb 2026 07:29PM UTC popstas github
73.13
21391685609 master fix: log tool usage details before wrong tool name error push 27 Jan 2026 09:26AM UTC popstas github
73.14
21149423482 master chore: update nodejs 22 -> 24 push 19 Jan 2026 07:34PM UTC popstas github
73.14
20741436296 master chore: add release push 06 Jan 2026 07:32AM UTC popstas github
73.14
20740861661 master docs: update changelog push 06 Jan 2026 07:04AM UTC popstas github
73.14
See All Builds (354)
  • Repo on GitHub
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc