Raybilhelp commited on
Commit
9e11a95
·
verified ·
1 Parent(s): acf4801

Update index.js

Browse files
Files changed (1) hide show
  1. index.js +28 -5
index.js CHANGED
@@ -1,11 +1,34 @@
 
1
  const express = require('express');
 
 
 
2
  const app = express();
3
- const port = 7860; // এই পোর্টটিই ব্যবহার করবেন
4
 
5
- app.get('/', (req, res) => {
6
- res.send('Server is live on Hugging Face!');
 
 
 
 
 
 
 
7
  });
8
 
9
- app.listen(port, '0.0.0.0', () => {
10
- console.log('Bot is running...');
 
11
  });
 
 
 
 
 
 
 
 
 
 
 
 
1
+ const { Telegraf, Markup } = require('telegraf');
2
  const express = require('express');
3
+
4
+ // আপনার বোটের টোকেন এখানে দিন (অথবা Settings > Secrets এ 'BOT_TOKEN' নাম দিয়ে সেভ করুন)
5
+ const bot = new Telegraf(process.env.BOT_TOKEN || 'YOUR_ACTUAL_BOT_TOKEN_HERE');
6
  const app = express();
7
+ const port = 7860;
8
 
9
+ // বোটের স্টার্ট কমান্ড
10
+ bot.start((ctx) => {
11
+ ctx.reply(
12
+ `স্বাগতম ${ctx.from.first_name}! আমি Raybil Help বোট।`,
13
+ Markup.inlineKeyboard([
14
+ [Markup.button.url('Visit Raybil.tech', 'https://raybil.tech')],
15
+ [Markup.button.callback('আমাদের সার্ভিস', 'our_service')]
16
+ ])
17
+ );
18
  });
19
 
20
+ // বাটনের ক্লিক হ্যান্ডেল করা
21
+ bot.action('our_service', (ctx) => {
22
+ ctx.reply('আমরা আপনাকে হাই-পারফরম্যান্স এপিআই এবং বোট সলিউশন দিয়ে থাকি! 🚀');
23
  });
24
+
25
+ // হাগিং ফেসের জন্য সার্ভার লাইভ রাখা
26
+ app.get('/', (req, res) => res.send('Bot is Running 24/7!'));
27
+ app.listen(port, '0.0.0.0', () => console.log('Web server is ready.'));
28
+
29
+ // বোট লঞ্চ করা
30
+ bot.launch();
31
+
32
+ // স্মুথ স্টপ
33
+ process.once('SIGINT', () => bot.stop('SIGINT'));
34
+ process.once('SIGTERM', () => bot.stop('SIGTERM'));