24 lines
943 B
JavaScript
24 lines
943 B
JavaScript
const {
|
||
Telegraf
|
||
} = require('telegraf')
|
||
const bot = new Telegraf(process.env.BOT_TOKEN)
|
||
const {
|
||
UserModel,
|
||
BusinessModel
|
||
} = require('/workspace/degradin/Dev/Telegram/CampFire Play/config')
|
||
|
||
module.exports = async (ctx) => {
|
||
if (!ctx.args[1]) return ctx.reply(`Не указан аргумент.`)
|
||
let business = await BusinessModel.findOne({
|
||
where: {
|
||
owner: ctx.from.id.toString()
|
||
}
|
||
})
|
||
if (business === null) return await ctx.reply(`У вас нет организации.`)
|
||
for (i = 0; i < business.users.length; i++) {
|
||
user = await UserModel.findByPk(business.users[i])
|
||
await bot.telegram.sendMessage(user.telegram_id, `Директор организации сообщает:\n ${ctx.payload}`)
|
||
}
|
||
console.log(`Директор организации сообщает:\n ${ctx.payload}`)
|
||
return await ctx.reply(`Сообщение отправлено.`)
|
||
} |