Skip to content

Commit 9398956

Browse files
authored
Merge branch '1.x' into odi-dm
2 parents 6cdd9f3 + adec4a6 commit 9398956

4 files changed

Lines changed: 24 additions & 9 deletions

File tree

.gitignore

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,3 @@
11
dist
2-
node_modules
2+
node_modules
3+
.turbo

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@elizaos/plugin-telegram",
3-
"version": "1.0.2",
3+
"version": "1.0.5",
44
"type": "module",
55
"main": "dist/index.js",
66
"module": "dist/index.js",

src/service.ts

Lines changed: 19 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ import {
1414
logger,
1515
} from '@elizaos/core';
1616
import { type Context, Telegraf } from 'telegraf';
17-
import { type ChatMemberOwner, type ChatMemberAdministrator } from 'telegraf/types';
17+
import { type ChatMemberOwner, type ChatMemberAdministrator, type User } from 'telegraf/types';
1818
import { TELEGRAM_SERVICE_NAME } from './constants';
1919
import { validateTelegramConfig } from './environment';
2020
import { MessageManager } from './messageManager';
@@ -481,7 +481,7 @@ export class TelegramService extends Service {
481481
/**
482482
* Builds entity for message sender
483483
*/
484-
private buildMsgSenderEntity(from: any): Entity | null {
484+
private buildMsgSenderEntity(from: User): Entity | null {
485485
if (!from) return null;
486486

487487
const userId = createUniqueUuid(this.runtime, from.id.toString()) as UUID;
@@ -683,12 +683,20 @@ export class TelegramService extends Service {
683683
entityBatch.map(async (entity: Entity) => {
684684
try {
685685
if (entity.id) {
686+
const telegramMetadata = entity.metadata?.telegram as
687+
| {
688+
username?: string;
689+
name?: string;
690+
id?: string;
691+
}
692+
| undefined;
693+
686694
await this.runtime.ensureConnection({
687695
entityId: entity.id,
688696
roomId: roomId,
689-
userName: entity.metadata?.telegram?.username,
690-
name: entity.metadata?.telegram?.name,
691-
userId: entity.metadata?.telegram?.id,
697+
userName: telegramMetadata?.username,
698+
name: telegramMetadata?.name,
699+
userId: telegramMetadata?.id as UUID,
692700
source: 'telegram',
693701
channelId: channelId,
694702
serverId: serverId,
@@ -701,7 +709,12 @@ export class TelegramService extends Service {
701709
);
702710
}
703711
} catch (err) {
704-
logger.warn(`Failed to sync user ${entity.metadata?.telegram?.username}: ${err}`);
712+
const telegramMetadata = entity.metadata?.telegram as
713+
| {
714+
username?: string;
715+
}
716+
| undefined;
717+
logger.warn(`Failed to sync user ${telegramMetadata?.username}: ${err}`);
705718
}
706719
})
707720
);

tsconfig.build.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,8 @@
66
"sourceMap": true,
77
"inlineSources": true,
88
"declaration": true,
9-
"emitDeclarationOnly": true
9+
"emitDeclarationOnly": true,
10+
"paths": {}
1011
},
1112
"include": ["src/**/*.ts"],
1213
"exclude": ["node_modules", "dist", "**/*.test.ts", "**/*.spec.ts"]

0 commit comments

Comments
 (0)