Untitled

mail@pastecode.io avatar
unknown
plain_text
a year ago
1.3 kB
4
Indexable
Never
#include <iostream>
#include <dpp/dpp.h>
#include <fstream>

int main() {
    std::string token = "TOKEN"; // Botunuzun Discord API token'ını buraya yazın
    std::string filePath = "/path/to/file.ext"; // İletmek istediğiniz dosyanın tam yolunu buraya yazın

    std::ifstream file(filePath, std::ios::binary);
    if (!file) {
        std::cerr << "Dosya açılamadı: " << filePath << std::endl;
        return 1;
    }

    std::vector<uint8_t> fileContents((std::istreambuf_iterator<char>(file)), std::istreambuf_iterator<char>());

    dpp::cluster bot(token);

    bot.on_ready([&bot, &fileContents]() {
        std::cout << "Bot is ready!" << std::endl;

        // Hedef kanal ID'sini buraya girin
        const dpp::snowflake channelID = 1234567890;

        bot.message_create(channelID, "Dosyanızı buraya gönderiyorum!", [fileContents](const dpp::confirmation_callback_t& callback) {
            if (callback.is_error()) {
                std::cerr << "Mesaj gönderme hatası: " << callback.error.message << std::endl;
                return;
            }

            dpp::message msg = callback.reply;

            // Dosyayı ek olarak gönderme
            bot.message_create(channelID, "", dpp::message(fileContents, msg.attachments.front().filename));
        });
    });

    bot.start(false);

    return 0;
}