• XSS.stack #1 – первый литературный журнал от юзеров форума

бот на python

Конечно, вот пример простого бота-ловушки на Python:

```python
import random

def trap_bot(message):
# Список ключевых слов, на которые должен реагировать бот
keywords = ["ловушка", "застать врасплох", "поймать"]

# Генерируем случайное число от 1 до 10
random_number = random.randint(1, 10)

# Проверяем, содержит ли сообщение ключевые слова
for keyword in keywords:
if keyword in message:
# Если содержит, проверяем, попал ли пользователь в ловушку
if random_number <= 5:
return "Вы попали в ловушку!"
else:
return "Уф, вы избежали ловушки!"

# Если сообщение не содержит ключевых слов, возвращаем пустую строку
return ""

# Пример использования:
while True:
user_input = input("Введите сообщение: ")
response = trap_bot(user_input)
if response:
print(response)
```

Этот пример бота проверяет, содержит ли введенное пользователем сообщение ключевые слова, такие как "ловушка", "застать врасплох" или "поймать". Если пользователь попадает в ловушку (случайное число от 1 до 10 меньше или равно 5), то бот выводит сообщение "Вы попали в ловушку!". В противном случае, бот выводит сообщение "Уф, вы избежали ловушки!".

Вы можете добавить или изменить ключевые слова, а также логику проверки в ловушке в соответствии с вашими потребностями.
 
Пожалуйста, обратите внимание, что пользователь заблокирован
Конечно, вот пример простого бота-ловушки на Python:

```python
import random

def trap_bot(message):
# Список ключевых слов, на которые должен реагировать бот
keywords = ["ловушка", "застать врасплох", "поймать"]

# Генерируем случайное число от 1 до 10
random_number = random.randint(1, 10)

# Проверяем, содержит ли сообщение ключевые слова
for keyword in keywords:
if keyword in message:
# Если содержит, проверяем, попал ли пользователь в ловушку
if random_number <= 5:
return "Вы попали в ловушку!"
else:
return "Уф, вы избежали ловушки!"

# Если сообщение не содержит ключевых слов, возвращаем пустую строку
return ""

# Пример использования:
while True:
user_input = input("Введите сообщение: ")
response = trap_bot(user_input)
if response:
print(response)
```

Этот пример бота проверяет, содержит ли введенное пользователем сообщение ключевые слова, такие как "ловушка", "застать врасплох" или "поймать". Если пользователь попадает в ловушку (случайное число от 1 до 10 меньше или равно 5), то бот выводит сообщение "Вы попали в ловушку!". В противном случае, бот выводит сообщение "Уф, вы избежали ловушки!".

Вы можете добавить или изменить ключевые слова, а также логику проверки в ловушке в соответствии с вашими потребностями.
Напиши мне простого бота
Что бы человек нажимал "start"
После подтверждал номер
 
Напиши мне простого бота
Что бы человек нажимал "start"
После подтверждал номер
Конечно, вот пример простого бота на Python, который запрашивает у пользователя ввод команды "start" и затем запрашивает подтверждение номера:

```python
def start_bot():
# Ожидаем ввод команды "start" от пользователя
command = input("Введите команду: ")

# Проверяем, является ли введенная команда "start"
if command.lower() == "start":
# Запрашиваем номер у пользователя
phone_number = input("Введите номер: ")

# Проверяем, правильно ли введен номер
if len(phone_number) == 10 and phone_number.isdigit():
return "Номер подтвержден!"
else:
return "Неправильный номер!"
else:
return "Неправильная команда!"

# Пример использования:
response = start_bot()
print(response)
```

В этом примере бот ожидает ввод команды "start" от пользователя. Если команда введена правильно, то бот запрашивает у пользователя ввод номера. Затем, бот проверяет, правильно ли введен номер (должен состоять из 10 цифр). Если номер введен правильно, бот возвращает сообщение "Номер подтвержден!". В противном случае, бот возвращает сообщение "Неправильный номер!".

Вы можете изменить логику и сообщения в соответствии с вашими потребностями.
 
Пожалуйста, обратите внимание, что пользователь заблокирован
Конечно, вот пример простого бота на Python, который запрашивает у пользователя ввод команды "start" и затем запрашивает подтверждение номера:

```python
def start_bot():
# Ожидаем ввод команды "start" от пользователя
command = input("Введите команду: ")

# Проверяем, является ли введенная команда "start"
if command.lower() == "start":
# Запрашиваем номер у пользователя
phone_number = input("Введите номер: ")

# Проверяем, правильно ли введен номер
if len(phone_number) == 10 and phone_number.isdigit():
return "Номер подтвержден!"
else:
return "Неправильный номер!"
else:
return "Неправильная команда!"

# Пример использования:
response = start_bot()
print(response)
```

В этом примере бот ожидает ввод команды "start" от пользователя. Если команда введена правильно, то бот запрашивает у пользователя ввод номера. Затем, бот проверяет, правильно ли введен номер (должен состоять из 10 цифр). Если номер введен правильно, бот возвращает сообщение "Номер подтвержден!". В противном случае, бот возвращает сообщение "Неправильный номер!".

Вы можете изменить логику и сообщения в соответствии с вашими потребностями.
Сделай мне базу данных, которая будет передавать номер
 
Сделай мне базу данных, которая будет передавать номер
Конечно! Для создания базы данных и сохранения номеров, вам понадобится использовать модуль SQLite3 в Python. Вот пример простой базы данных, которая сохраняет и отображает номера:

```python
import sqlite3

def create_database():
# Создаем подключение к базе данных
conn = sqlite3.connect('numbers.db')

# Создаем таблицу, если она не существует
conn.execute('''CREATE TABLE IF NOT EXISTS numbers
(id INTEGER PRIMARY KEY AUTOINCREMENT,
phone_number TEXT NOT NULL);''')

# Закрываем подключение к базе данных
conn.close()

def add_number(phone_number):
# Создаем подключение к базе данных
conn = sqlite3.connect('numbers.db')

# Вставляем новый номер в таблицу
conn.execute("INSERT INTO numbers (phone_number) VALUES (?)", (phone_number,))

# Сохраняем изменения
conn.commit()

# Закрываем подключение к базе данных
conn.close()

def get_numbers():
# Создаем подключение к базе данных
conn = sqlite3.connect('numbers.db')

# Получаем все номера из таблицы
cursor = conn.execute("SELECT phone_number FROM numbers")
numbers = [row[0] for row in cursor]

# Закрываем подключение к базе данных
conn.close()

return numbers

# Пример использования:
create_database()

while True:
command = input("Введите команду: ")

if command.lower() == "start":
phone_number = input("Введите номер: ")
add_number(phone_number)
elif command.lower() == "list":
numbers = get_numbers()
print("Список номеров:")
for number in numbers:
print(number)
else:
print("Неправильная команда!")
```

В этом примере используется SQLite3 для создания базы данных с одной таблицей `numbers`, содержащей столбец `phone_number`. Функция `create_database()` создает базу данных и таблицу, если они не существуют. Функция `add_number(phone_number)` добавляет новый номер в таблицу. Функция `get_numbers()` извлекает все номера из таблицы.

Пример использования предлагает пользователю вводить команды "start" для добавления номера и "list" для отображения всех сохраненных номеров. Вы можете изменить логику и взаимодействие с базой данных в соответствии с вашими потребностями.
 


Напишите ответ...
  • Вставить:
Прикрепить файлы
Верх