• MONEY за подписку! Ничего делать не надо совсем, всего-то подписаться на тг одмена и нажать кнопку "Принять участие" в розыгрыше: https://t.me/govthing/7650

Исходник Код для бота в телеграмме - игра камень, ножницы, бумага.

Начинающий
Начинающий
Статус
Оффлайн
Регистрация
22 Май 2022
Сообщения
4
Реакции
1
Хочу поделится своим простеньким кодом на пайтоне сделан за 15 минут, не судите строго(:
Сам код:
Expand Collapse Copy
import telebot
from telebot import types
import random

bot_token = 'ваш токен'
bot = telebot.TeleBot(bot_token)

@bot.message_handler(commands=['start'])
def start(message):
    markup = types.ReplyKeyboardMarkup(row_width=3)
    markup.add(types.KeyboardButton('?'), types.KeyboardButton('✂️'), types.KeyboardButton('?'))
    bot.reply_to(message, "Добро пожаловать в игру 'Камень, ножницы, бумага'! Для игры используйте кнопки ниже:", reply_markup=markup)

@bot.message_handler(func=lambda message: True)
def play_game(message):
    user_choice = message.text
    bot_choice = random.choice(['?', '✂️', '?'])

    if user_choice not in ['?', '✂️', '?']:
        bot.reply_to(message, "Пожалуйста, используйте кнопки для выбора камня, ножниц или бумаги.")
        return

    if user_choice == bot_choice:
        bot.reply_to(message, f"Вы выбрали {user_choice}, а я выбрал {bot_choice}. Ничья!")
    elif (user_choice == '?' and bot_choice == '✂️') or (user_choice == '✂️' and bot_choice == '?') or (user_choice == '?' and bot_choice == '?'):
        bot.reply_to(message, f"Вы выбрали {user_choice}, а я выбрал {bot_choice}. Вы победили! ?")
    else:
        bot.reply_to(message, f"Вы выбрали {user_choice}, а я выбрал {bot_choice}. Я победил! ?")

bot.polling()
 
Назад
Сверху Снизу