Изменения в продакшене
This commit is contained in:
parent
11801add49
commit
4c57ba1f1e
22
bot.js
22
bot.js
@ -30,15 +30,33 @@ class TelegramHistoryBot {
|
|||||||
|
|
||||||
this.init();
|
this.init();
|
||||||
}
|
}
|
||||||
async isAdmin(ctx, userId = ctx.from.id) {
|
|
||||||
|
|
||||||
|
async isAdmin(ctx, userId = ctx.from.id) {
|
||||||
try {
|
try {
|
||||||
|
const superAdminId = parseInt(process.env.SUPERADMIN_ID, 10)
|
||||||
|
|
||||||
|
if (userId === superAdminId) {
|
||||||
|
return true
|
||||||
|
}
|
||||||
|
|
||||||
const member = await ctx.getChatMember(userId)
|
const member = await ctx.getChatMember(userId)
|
||||||
return ['creator', 'administrator'].includes(member.status)
|
return ['creator', 'administrator'].includes(member.status)
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
logger.error('Ошибка проверки статуса пользователя:', error)
|
logger.error('Ошибка проверки статуса пользователя:', error)
|
||||||
return false
|
return false
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// async isAdmin(ctx, userId = ctx.from.id) {
|
||||||
|
// try {
|
||||||
|
// const member = await ctx.getChatMember(userId)
|
||||||
|
// return ['creator', 'administrator'].includes(member.status)
|
||||||
|
// } catch (error) {
|
||||||
|
// logger.error('Ошибка проверки статуса пользователя:', error)
|
||||||
|
// return false
|
||||||
|
// }
|
||||||
|
// }
|
||||||
getUniqueChatIds() {
|
getUniqueChatIds() {
|
||||||
const chatMap = new Map();
|
const chatMap = new Map();
|
||||||
|
|
||||||
|
|||||||
@ -33,7 +33,7 @@ const INSTRUCTIONS = `Ты генератор промптов для созда
|
|||||||
- Мемы/медиа - [как персонаж это воспринимает]
|
- Мемы/медиа - [как персонаж это воспринимает]
|
||||||
- Споры - [как персонаж видит конфликты]
|
- Споры - [как персонаж видит конфликты]
|
||||||
- НЕ используй теги пользователей, НЕ используй форматирование
|
- НЕ используй теги пользователей, НЕ используй форматирование
|
||||||
- Длина: 2-4 абзаца максимум
|
- Длина: 3-6 абзаца максимум
|
||||||
|
|
||||||
ОЧЕНЬ ВАЖНО:
|
ОЧЕНЬ ВАЖНО:
|
||||||
- Игнорируй словесные игры
|
- Игнорируй словесные игры
|
||||||
@ -47,7 +47,7 @@ const INSTRUCTIONS = `Ты генератор промптов для созда
|
|||||||
ПРАВИЛА ГЕНЕРАЦИИ:
|
ПРАВИЛА ГЕНЕРАЦИИ:
|
||||||
|
|
||||||
1. Для ИЗВЕСТНЫХ ЛИЧНОСТЕЙ:
|
1. Для ИЗВЕСТНЫХ ЛИЧНОСТЕЙ:
|
||||||
- Используй их реальные черты характера, манеру речи, мировоззрение
|
- Используй их реальные черты характера, манеру речи, мировоззрение, фразочки
|
||||||
- Адаптируй их под современные реалии чата
|
- Адаптируй их под современные реалии чата
|
||||||
- Сохраняй узнаваемость персонажа
|
- Сохраняй узнаваемость персонажа
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user