on_component
- это не атрибут бота, а внутреннее событие.# Обработчик нажатия на кнопку присоединения к игре
@bot.event
async def on_component(interaction):
global players
if interaction.author not in players:
players[interaction.author] = None
await interaction.response.send_message(content=f"{interaction.author.mention} присоединился к игре!",
ephemeral=True)
else:
await interaction.response.send_message(content="Вы уже присоединились к игре!", ephemeral=True)
intents = disnake.Intents.all()
from requests_html import HTMLSession
def download(url):
session = HTMLSession()
resp = session.get(url)
resp.html.render()
if resp.status_code == 200:
list_of_img = resp.html.find('img')
d = list_of_img[0].attrs
image_url = d['srcset'].split(',')[-1].split(' ')[0]
image_name = image_url.split('/')[-1]
image = session.get(image_url).content
with open(image_name, 'wb') as file:
file.write(image)
else:
print(f"[ERROR] Не удалось загрузить изображение:\n{url}")
session.close()
download('https://scrolller.com/i-dragged-my-brother-out-at-1am-to-see-the-aogsmn8ihx')
pygame.mixer.music.unload()
import os
import pygame
import time
sound_place = r"C:\Users\ghostiki\Desktop\test.ogg"
pygame.mixer.init()
pygame.mixer.music.load(sound_place)
pygame.mixer.music.play()
while pygame.mixer.music.get_busy():
time.sleep(1)
pygame.mixer.music.unload()
os.remove(r"C:\Users\ghostiki\Desktop\test.ogg")
...
text = '''Номер телефону: `+1111111`
Сайт: auto-repair-shop-10715.business.site
Робочий час: Понеділок - Субота / 08:00 - 18:00'''
bot.edit_message_text(chat_id=call.message.chat.id,
message_id=call.message.id,
text=text,
reply_markup=ans, parse_mode='MARKDOWN')
...
provider=g4f.Provider.You
, смотреть активные провайдеры здесь.import g4f
response = g4f.ChatCompletion.create(
model=g4f.models.gpt_4,
messages=[{"role": "user", "content": "Hello"}],
provider=g4f.Provider.You,
stream=True,
)
for message in response:
print(message, flush=True, end="")
from g4f.client import Client
client = Client(
api_key="...",
...
)
function sendDiscordMessage() {
var sheet = SpreadsheetApp.getActiveSpreadsheet();
var cell = sheet.getActiveCell();
var cellValue = cell.getValue();
var webhookUrl = 'https://discord.com/api/webhooks................................';
var payload = {
"content": 'content',
"embeds": [{
"title": 'title',
"description": "description",
"color": 16711680,
"image": {
"url": cellValue
}
}]
};
var options = {
"method": "POST",
"payload": JSON.stringify(payload),
"headers": {
"Content-Type": "application/json"
},
};
var response = UrlFetchApp.fetch(webhookUrl, options);
var status = response.getResponseCode();
if (status === 200 || status === 204) {
Logger.log("Discord message sent successfully.");
} else {
Logger.log("Failed to send Discord message. Status code: " + status);
}
}