api_id = <ваш_api_id>
api_hash = "<ваш_api_hash>"
from config import api_id, api_hash
client = TelegramClient('session_name', api_id, api_hash)
#include <iostream>
#include <vector>
#include <algorithm>
using namespace std;
struct Edge {
int x, y, cost;
};
vector<int> parent, glub;
int findMN(int num){ //Ищем множество в котором находится вершина
if (num == parent[num]) {
return num;
}
return parent[num] = findMN(parent[num]);
}
int ob(int x, int y) {
x = findMN(x);
y = findMN(y);
if (x == y) {
return 0;
}
if (glub[x] < glub[y]) {
swap(x, y);
}
parent[y] = x;
if (glub[x] == glub[y]) {
glub[x]++;
}
return 1;
}
int comp(Edge a, Edge b) {
return a.cost < b.cost;
}
int main() {
int n, m;
cin >> n >> m;
parent.resize(++n);
glub.resize(n);
for (int i = 1; i <= n; i++) {
parent[i] = i;
glub[i] = 0;
}
vector<Edge> g(m);
for (int i = 0; i < m; i++) {
cin >> g[i].x >> g[i].y >> g[i].cost;
}
sort(g.begin(), g.end(), comp);
int ans = 0;
for (int i = 0; i < m; i++) {
if (ob(g[i].x, g[i].y)) {
ans += g[i].cost;
}
}
cout << ans;
return 0;
}
@bot.event
async def on_message(message):
if message.author.permissions_in(message.channel).administrator:
return
if 'https://' in message.content or 'http://' in message.content:
await message.delete()
await message.channel.send(f"{message.author.mention}, не рассылайте ссылки, пожалуйста!")
elif message.author.bot:
await bot.process_commands(message)
else:
await bot.process_commands(message)
import telebot
bot = telebot.TeleBot('')
@bot.message_handler(content_types=['text'])
def get_text_messages(message):
if message.text == "/start":
bot.send_message(message.from_user.id, "Привет! Что я могу для тебя сделать?")
elif message.text == "/help":
bot.send_message(message.from_user.id, "Напиши /start")
else:
bot.send_message(message.from_user.id, "Прости, я не понял что ты написал. Напиши /help")
bot.polling(none_stop=True, interval=0)
using UnityEngine;
public class DestinationChecker : MonoBehaviour
{
public NavMeshAgent agent;
public Transform target;
void Update()
{
NavMeshHit hit;
if (NavMesh.SamplePosition(target.position, out hit, 1.0f, NavMesh.AllAreas))
{
agent.SetDestination(hit.position);
}
}
}
text = "Текст\\."
await message.answer(text, parse_mode="MarkdownV2")
bot.delete_message(chat_id=message.chat.id, message_id=message.message_id - 1)
import telebot
from telebot import types
bot = telebot.TeleBot("YOUR_BOT_TOKEN_HERE")
@bot.message_handler(commands=["start"])
def start(message):
bot.delete_message(chat_id=message.chat.id, message_id=message.message_id)
markup = types.ReplyKeyboardMarkup(resize_keyboard=True)
btn1 = types.KeyboardButton("Проверка")
btn2 = types.KeyboardButton("Состояние системы")
markup.add(btn1, btn2)
bot.send_message(chat_id=message.chat.id, text="Приветствую, выберите нужный для вас раздел:", reply_markup=markup)
@bot.message_handler(func=lambda message: message.text == "Проверка")
def option_1(message):
bot.delete_message(chat_id=message.chat.id, message_id=message.message_id)
bot.delete_message(chat_id=message.chat.id, message_id=message.message_id - 1)
markup = types.ReplyKeyboardMarkup(resize_keyboard=True)
btn1 = types.KeyboardButton("Вернутся")
btn2 = types.KeyboardButton("Лимончик")
btn3 = types.KeyboardButton("Груша")
markup.add(btn1, btn2, btn3)
bot.send_message(chat_id=message.chat.id, text="Был выбран раздел Проверка:", reply_markup=markup)
@bot.message_handler(func=lambda message: message.text == "Состояние системы")
def option_2(message):
bot.delete_message(chat_id=message.chat.id, message_id=message.message_id)
bot.delete_message(chat_id=message.chat.id, message_id=message.message_id - 1)
markup = types.ReplyKeyboardMarkup(resize_keyboard=True)
btn1 = types.KeyboardButton("Вернутся")
btn2 = types.KeyboardButton("Лимончик")
btn3 = types.KeyboardButton("Груша")
markup.add(btn1, btn2, btn3)
bot.send_message(chat_id=message.chat.id, text="Был выбран раздел Состояние системы:", reply_markup=markup)
@bot.message_handler(func=lambda message: message.text == "Вернутся")
def back(message):
bot.delete_message(chat_id=message.chat.id, message_id=message.message_id)
bot.delete_message(chat_id=message.chat.id, message_id=message.message_id - 1)
markup = types.ReplyKeyboardMarkup(resize_keyboard=True)
btn1 = types.KeyboardButton("Проверка")
btn2 = types.KeyboardButton("Состояние системы")
markup.add(btn1, btn2)
bot.send_message(chat_id=message.chat.id, text="Выберите нужный для вас раздел:", reply_markup=markup)
@bot.message_handler(func=lambda message: message.text == "Лимончик")
def back(message):
bot.delete_message(chat_id=message.chat.id, message_id=message.message_id)
bot.delete_message(chat_id=message.chat.id, message_id=message.message_id - 1)
markup = types.ReplyKeyboardMarkup(resize_keyboard=True)
bot.send_message(chat_id=message.chat.id, text="Была выбрана система проверки Лимончик.", reply_markup=markup)
@bot.message_handler(func=lambda message: message.text == "Груша")
def back(message):
bot.delete_message(chat_id=message.chat.id, message_id=message.message_id)
bot.delete_message(chat_id=message.chat.id, message_id=message.message_id - 1)
markup = types.ReplyKeyboardMarkup(resize_keyboard=True)
bot.send_message(chat_id=message.chat.id, text="Была выбрана система проверки Груша.", reply_markup=markup)
bot.polling()
import telebot
bot = telebot.TeleBot("YOUR_BOT_TOKEN")
@bot.message_handler(commands=['start'])
def start_handler(message):
bot.send_message(
chat_id=message.chat.id,
text="Привет! Пожалуйста, подпишись на оба канала.",
reply_markup=telebot.types.InlineKeyboardMarkup(
[[
telebot.types.InlineKeyboardButton("1-й канал", url="URL_TO_CHANNEL_1"),
telebot.types.InlineKeyboardButton("2-й канал", url="URL_TO_CHANNEL_2")
], [
telebot.types.InlineKeyboardButton("Проверить", callback_data="check")
]]
)
)
@bot.callback_query_handler(func=lambda call: call.data == "check")
def check_subscription(call):
# Code to check if user is subscribed to both channels
# If subscribed to both channels
bot.send_message(
chat_id=call.message.chat.id,
text="URL на один из каналов: URL_TO_ONE_OF_THE_CHANNELS"
)
# If not subscribed to both channels
bot.send_message(
chat_id=call.message.chat.id,
text="Пожалуйста, подпишись на оба канала."
)
bot.polling()