IRCRehberi.Net- Türkiyenin En iyi IRC ve Genel Forum Sitesi  
 sohbet
Sohbet chat


💬 Bu Alana Reklam Ver ! 🎉 Hemen Katıl!
11Beğeni(ler)


 
Seçenekler Stil
Alt 15 Nisan 2021, 19:24   #1
Standart Python Telegram Eglence Botu

Python Telegram Eglence 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()

Web de buldugum kaynaklardan aldıgım kodlara bazı eklemeler yaptım ve Son halini bu şekile getirdim.
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. Lütfen Üye Olmak için TIKLAYIN...]
Eklenmiş Resmin önizlemesi
Ekran Alıntısı.jpg  
👍 1

Konu Kyo tarafından (15 Nisan 2021 Saat 19:35 ) değiştirilmiştir..
 
 


Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir)
 

Yetkileriniz
Konu Acma Yetkiniz Yok
Cevap Yazma Yetkiniz Yok
Eklenti Yükleme Yetkiniz Yok
Mesajınızı Değiştirme Yetkiniz Yok

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-Kodu Kapalı
Trackbacks are Kapalı
Pingbacks are Kapalı
Refbacks are Kapalı





Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şuanki Zaman: 10:56.