@bot.message_handler(commands=['start'])
def start(message):
markup = types.InlineKeyboardMarkup()
btn1 = types.InlineKeyboardButton('О нас', callback_data='bind1')
markup.row(btn1)
btn2 = types.InlineKeyboardButton('Тарифы', callback_data='bind2')
btn3 = types.InlineKeyboardButton('Exchange', callback_data='bind3')
markup.row(btn2,btn3)
btn4 = types.InlineKeyboardButton('Конвертер', callback_data='bind4')
btn5 = types.InlineKeyboardButton('FAQ', callback_data='bind5')
markup.row(btn4,btn5)
btn6 = types.InlineKeyboardButton('Поддержка', callback_data='bind6')
markup.row(btn6)
bot.send_message(message.chat.id, f"""
Привет,👋{message.from_user.first_name}👋{message.from_user.username}👋
Добро пожаловать
"""
, parse_mode='html', reply_markup=markup)
@bot.callback_query_handler(func=lambda callback: True)
def callback_message(callback):
if callback.data == 'bind1':
bot.send_message(callback.message.chat.id, f"""qwrbtqwrbt"""
, parse_mode= 'html')
if callback.data == 'bind2':
bot.send_message(callback.message.chat.id, f"""qwrtbqwrbtqwrb"""
, parse_mode= 'html')
if callback.data == 'bind3':
bot.send_message(callback.message.chat.id, f"""TBRWATB"""
, parse_mode= 'html')
if callback.data == 'bind4':
bot.send_message(callback.message.chat.id, f"""sfgbasbt"""
, parse_mode= 'html')
if callback.data == 'bind5':
bot.send_message(callback.message.chat.id, f"""asrgbrasbgs"""
, parse_mode= 'html')
if callback.data == 'bind6':
bot.send_message(callback.message.chat.id, f"""sdgfsdvhsdhb"""
, parse_mode= 'html')
cranium
Asked:
2024-11-11 03:12:36 +0000 UTC
我需要在手机上为客户端应用程序托管部署 Docker,但目前我已在本地完成。 Jsonlocalhost:8080根据我的需要返回到机器上的地址,但是当我尝试从ip机器上的电话+“:8080”连接时,容器不可见,就好像它们无法访问外部网络或一些其他原因。
泊坞窗文件:
FROM maven:3.8.5-openjdk-17 AS build
WORKDIR /app
EXPOSE 8080
COPY target/demo-0.0.1-SNAPSHOT.jar .
CMD ["java", "-jar", "demo-0.0.1-SNAPSHOT.jar"]
docker-撰写:
version: '3.8'
services:
app:
container_name: my-server
build:
context: .
dockerfile: Dockerfile
ports:
- "8080:8080"
environment:
SPRING_DATASOURCE_URL: jdbc:postgresql://db:5432/my_db
SPRING_DATASOURCE_USERNAME: postgres
SPRING_DATASOURCE_PASSWORD: pass
IMAGE_STORAGE_PATH: /app/images/ # Путь к папке для картинок
volumes:
- ./images:/app/images # Монтируем локальную папку images в контейнер
depends_on:
db:
condition: service_healthy
db:
image: postgres
ports:
- "5432:5432"
environment:
POSTGRES_DB: my_db
POSTGRES_USER: postgres
POSTGRES_PASSWORD: pass
healthcheck:
test: [ "CMD-SHELL", "pg_isready", "-d", "my_db" ]
interval: 10s
timeout: 3s
retries: 3
Евгений
Asked:
2024-11-11 01:06:30 +0000 UTC
import hashlib
class Users:
def __init__(self, login, password, access_rights):
self.login = login
self.password = password
self.access_rights = None
def check_password (login, password):
if login not in users:
print("Такого пользователя не существует!")
add_hash = login[users]
hash_password = hashlib.sha256(password.encode()).hexdigest()
if hash_password == add_hash:
return True
else:
return False
if check_password == True:
print("Вход выполнен успешно!")
else:
print("Неверный логин или пароль")
us_er = Users
users = {"user1":"12345678", "user2":"pass123"}
login = input("Введите имя пользователя")
password = input("Введите пароль")
print(us_er.check_password(login, password))
Андрей Асафов
Asked:
2024-11-11 00:43:52 +0000 UTC
我静静地坐在VS 2022上很长一段时间,没有出现任何问题。通过“本地Windows调试器”一键启动代码,我没有任何问题,但是现在,当我需要使用Git时,需要VS Code,我必须先在VS 2022中编写代码,然后将其复制到 VS Code 以便发送。因此问题就出现了:
如何正确配置 VS Code 进行调试。
唯一的事情是我能够用 clang 以某种方式构建项目,但这是一个程序集而不是调试(:是的,我阅读了 VS Code 文档(https://code.visualstudio.com/docs/cpp/ config-msvc)但仍然没有理解。
Гусь TV
Asked:
2024-11-11 00:22:47 +0000 UTC
请告诉我如何循环检查输入的值,直到输入正确的值范围?谢谢。
import telebot
bot = telebot.TeleBot("TOKEN")
@bot.message_handler(commands=['start'])
def handle_text(message):
numvan = bot.send_message(message.chat.id, 'Введите оклад по званию:⭐')
bot.register_next_step_handler(numvan ,num1_fun)
def num1_fun(message):
if int(message.text.isdigit()):
if int(message.text) in range(7000, 35000):
bot.send_message(message.chat.id, 'Пойдет ✅ {}'.format(message.text))
else:
bot.send_message(message.chat.id, 'Укажите верный оклад 🐒')
else:
bot.send_message(message.chat.id, 'Оклад должен быть числом 🐒')
bot.polling(none_stop=range)
global num1;
num1 = message.text
numtwo = bot.send_message(message.chat.id, 'Введите оклад по должности:👮')
bot.register_next_step_handler(numtwo ,num2_fun)
def num2_fun(message):
if int(message.text.isdigit()):
if int(message.text) in range(15000, 45000):
bot.send_message(message.chat.id, 'Пойдет ✅ {}'.format(message.text))
else:
bot.send_message(message.chat.id, 'Укажите верный оклад 🐒')
else:
bot.send_message(message.chat.id, 'Оклад должен быть числом 🐒')
bot.polling(none_stop=True)