Adjust tg bot (#8412)

* Remove notification provider func

Signed-off-by: Kristina Fefelova <kristin.fefelova@gmail.com>

* Adjust tg-bot

Signed-off-by: Kristina Fefelova <kristin.fefelova@gmail.com>

* Use global integration

Signed-off-by: Kristina Fefelova <kristin.fefelova@gmail.com>

* Use workspace integration

Signed-off-by: Kristina Fefelova <kristin.fefelova@gmail.com>

* getSocialIdBySocialKey -> findFullSocialIdBySocialKey

Signed-off-by: Kristina Fefelova <kristin.fefelova@gmail.com>

* move findFullSocialIdBySocialKey to service operations

Signed-off-by: Kristina Fefelova <kristin.fefelova@gmail.com>

* use listIntegrations with account token

Signed-off-by: Kristina Fefelova <kristin.fefelova@gmail.com>

* Adjust api

Signed-off-by: Kristina Fefelova <kristin.fefelova@gmail.com>

* Fxi tests

Signed-off-by: Kristina Fefelova <kristin.fefelova@gmail.com>

---------

Signed-off-by: Kristina Fefelova <kristin.fefelova@gmail.com>
This commit is contained in:
Kristina
2025-04-10 12:54:53 +07:00
committed by GitHub
parent 80f67e3d66
commit 2aa8ae5243
59 changed files with 1666 additions and 1183 deletions
+3 -1
View File
@@ -11,7 +11,9 @@ export enum QueueTopic {
Fulltext = 'fulltext',
// A topic about user activity.
Users = 'users'
Users = 'users',
TelegramBot = 'telegramBot'
}
export interface ConsumerHandle {
+5
View File
@@ -64,6 +64,7 @@ import { type Readable } from 'stream'
import type { DbAdapter, DomainHelper } from './adapter'
import type { StatisticsElement } from './stats'
import { type StorageAdapter } from './storage'
import { type PlatformQueue } from './queue'
export interface ServerFindOptions<T extends Doc> extends FindOptions<T> {
domain?: Domain // Allow to find for Doc's in specified domain only.
@@ -193,6 +194,7 @@ export interface PipelineContext {
serviceAdapterManager?: ServiceAdaptersManager
lowLevelStorage?: LowLevelStorage
liveQuery?: LiveQuery
queue?: PlatformQueue
// Entry point for derived data procvessing
derived?: Middleware
@@ -267,6 +269,9 @@ export interface TriggerControl {
lowLevel: LowLevelStorage
modelDb: ModelDb
removedMap: Map<Ref<Doc>, Doc>
queue?: PlatformQueue
communicationApi: CommunicationApi | null
// Cache per workspace