import telebot
from telebot import types
import logging
logging.basicConfig(
format='%(asctime)s - %(name)s - %(levelname)s - %(message)s', level=logging.INFO
)
logger = logging.getLogger(name)
BOT_TOKEN = "7128698085:AAHetnhGDrIPFaem-rxQ7IfBpVmE-SI1e_c" # این را با توکن خود جایگزین کنید
WELCOME_MESSAGE = "خوش آمدی!"
HELP_MESSAGE = "من یک ربات ساده هستم. با دستور /start سلام کن و هر متنی بفرستی تکرار میکنم."
UNKNOWN_COMMAND_MESSAGE = "متوجه نشدم، دستور /help را امتحان کنید."
bot = telebot.TeleBot(BOT_TOKEN)
@bot.message_handler(commands=['start'])
def send_welcome(message):
keyboard = types.ReplyKeyboardMarkup(one_time_keyboard=True, resize_keyboard=True)
keyboard.add(types.KeyboardButton('/help'))
bot.reply_to(message, WELCOME_MESSAGE, reply_markup=keyboard)
@bot.message_handler(commands=['help'])
def send_help(message):
bot.reply_to(message, HELP_MESSAGE)
@bot.message_handler(func=lambda message: True)
def unknown_command(message):
bot.reply_to(message, UNKNOWN_COMMAND_MESSAGE)
def error_handler(e):
logger.error(f"Error: {e}")
if name == 'main':
try:
bot.polling()
except Exception as e:
error_handler(e)
import telebot
from telebot import types
import logging
logging.basicConfig(
format='%(asctime)s - %(name)s - %(levelname)s - %(message)s', level=logging.INFO
)
logger = logging.getLogger(name)
BOT_TOKEN = "7128698085:AAHetnhGDrIPFaem-rxQ7IfBpVmE-SI1e_c" # این را با توکن خود جایگزین کنید
WELCOME_MESSAGE = "خوش آمدی!"
HELP_MESSAGE = "من یک ربات ساده هستم. با دستور /start سلام کن و هر متنی بفرستی تکرار میکنم."
UNKNOWN_COMMAND_MESSAGE = "متوجه نشدم، دستور /help را امتحان کنید."
bot = telebot.TeleBot(BOT_TOKEN)
@bot.message_handler(commands=['start'])
def send_welcome(message):
keyboard = types.ReplyKeyboardMarkup(one_time_keyboard=True, resize_keyboard=True)
keyboard.add(types.KeyboardButton('/help'))
bot.reply_to(message, WELCOME_MESSAGE, reply_markup=keyboard)
@bot.message_handler(commands=['help'])
def send_help(message):
bot.reply_to(message, HELP_MESSAGE)
@bot.message_handler(func=lambda message: True)
def unknown_command(message):
bot.reply_to(message, UNKNOWN_COMMAND_MESSAGE)
def error_handler(e):
logger.error(f"Error: {e}")
if name == 'main':
try:
bot.polling()
except Exception as e:
error_handler(e)
// ...
JsonElement responseJson = ...; // مقدار JSON دریافتی
if (responseJson.isJsonObject()) {
JsonObject responseJsonObject = responseJson.getAsJsonObject();
// ... ادامه پردازش با JsonObject
JsonElement statusElement = responseJsonObject.get("status");
if (statusElement.isJsonPrimitive() && statusElement.getAsJsonPrimitive().isString()){
String status = statusElement.getAsString();
if (status.equals("success")) {
JsonElement messageElement = responseJsonObject.get("message");
if (messageElement.isJsonPrimitive() && messageElement.getAsJsonPrimitive().isString()){
String message = messageElement.getAsString();
// ... استفاده از پیام
}
} else if (status.equals("error")){
JsonElement errorCodeElement = responseJsonObject.get("error_code");
if (errorCodeElement.isJsonPrimitive() && errorCodeElement.getAsJsonPrimitive().isNumber()){
Number errorCode = errorCodeElement.getAsNumber();
// ... استفاده از کد خطا
}
}
}
این کد
وقتی اجرا کنم اتصال اینترنت میزن خط رو
هر کاری میکنم درست نیست
کد اتصال اینترنت هم برای پایتون زدم که نوشته وصل
سلام آلا جان 😊
برای اینکه بتونم به مشکل شما در مورد اتصال اینترنت در کد پایتون و وصل نشدن توکن ربات تلگرام کمک کنم، چند تا سوال دارم تا مطمئن بشم مشکل دقیقاً چیه و بتونم یک راهحل کامل و جامع ارائه بدم. لطفاً به سوالات زیر پاسخ بدید:
pyTelegramBotAPI
نصب شده است؟
pip install pyTelegramBotAPI
نصب کردید؟if __name__ == '__main__':
به درستی نوشته شده است؟logger = logging.getLogger(__name__)
به درستی تعریف شده است؟bot.polling()
به درستی استفاده کردید؟
bot.polling()
در بلوک try-except
قرار دارد تا خطاهای احتمالی مدیریت شوند؟try:
bot.polling()
except Exception as e:
logger.error(f"Error: {e}")
pyTelegramBotAPI
استفاده میکنید؟pip install --upgrade pyTelegramBotAPI
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟