04 Aralık 2023, 00:16 | #1 |
Python Telegram Botu
Kod"""Botumun adı: Müslümcü_Bot. Edirne'den Kars'a Jüpider'den Mars'a Nerede bir Müslümcü varsa Hepsine benden selam olsun""" import logging import random import telegram from time import sleep from telegram.ext import Updater, CommandHandler, MessageHandler, Filters # Enable logging logging.basicConfig(format='%(asctime)s - %(name)s - %(levelname)s - %(message)s', level=logging.INFO) logger = logging.getLogger(__name__) # Define a few command handlers. These usually take the two arguments update and # context. Error handlers also receive the raised TelegramError object in error. def start(update, context): """Send a message when the command /start is issued.""" update.message.reply_text(' Sevgili Müslümcü Kardeşim Yakında Hizmete başlayacağım. şimdi müsadenle içmeye gidiyorum dicemde ramazandayız içemem :)') def zar(update, context): """Birisi /zar yazdıgında zar atacak ve 2 adet sayı ekrana basılacak :)""" update.message.reply_text("Zarlar Atılıyor...") sleep(2) sayilar = range(6) update.message.reply_text(random.sample(sayilar,2)) #update.message.reply_text(random.randint(1,6)) #update.message.reply_text(random.randint(1,6)) def help(update, context): """Send a message when the command /help is issued.""" update.message.reply_text('Allah yardım etsin. Olm Botum ben bot. Alaattinin sihirli lambası değilim. git işine bak (:') def echo(update, context): """Echo the user message.""" update.message.reply_text(update.message.text) def error(update, context): """Log Errors caused by Updates.""" logger.warning('Update "%s" caused error "%s"', update, context.error) def main(): """Start the bot.""" # Create the Updater and pass it your bot's token. # Make sure to set use_context=True to use the new context based callbacks # Post version 12 this will no longer be necessary token = "telegramdan-aldıgınız-bot-token" updater = Updater(token, use_context=True) # Get the dispatcher to register handlers dp = updater.dispatcher # on different commands - answer in Telegram dp.add_handler(CommandHandler("start", start)) dp.add_handler(CommandHandler("help", help)) dp.add_handler(CommandHandler("zar", zar)) # on noncommand i.e message - echo the message on Telegram dp.add_handler(MessageHandler(Filters.text, echo)) # log all errors dp.add_error_handler(error) # Start the Bot updater.start_polling() # Run the bot until you press Ctrl-C or the process receives SIGINT, # SIGTERM or SIGABRT. This should be used most of the time, since # start_polling() is non-blocking and will stop the bot gracefully. updater.idle() def callback_minute(context: telegram.ext.CallbackContext): context.bot.send_message(chat_id='@yazılacak_kisinin_caht_idi', text='Merhaba, Sen yanlız hissetme diye FuaT sana her 10 dakika da bir mesaj atmamı emretti. Bende seve seve yapıyom :)') j = updater.job_queue job_minute = j.run_repeating(callback_minute, interval=600, first=10) if __name__ == '__main__': main() Telegram Sevenler için Python ile kodlanmıs bot. Bot token yazan yere botfather den aldıgınız tokenı ekleyın Kaynak : [Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...] |
|
|
Şu anda bu konuyu görüntüleyen etkin kullanıcılar: 1 (0 üye ve 1 ziyaretçi) | |
|
|