Skip to content

Instantly share code, notes, and snippets.

@nuhmanpk
nuhmanpk / ForceSub.py
Last active December 27, 2024 18:04
Add Force Subscribe To Your Bot
import pyrogram
from pyrogram import Client, filters
from pyrogram.types import InlineKeyboardMarkup, InlineKeyboardButton
from pyrogram.types import User, Message
from pyrogram.errors import UserNotParticipant
UPDATE_CHANNEL= "channel name without '@'"
# Follow me on Github - Github.com/nuhmanpk
# Join @BugHunterBots for more
@nuhmanpk
nuhmanpk / broadcast.py
Last active November 10, 2024 17:08
Broadcasting in Bots Pyrogram
from userbase import present_in_userbase, add_to_userbase, get_users # userbase.py is Attached below
import time
@bughunter0.on_message(filters.private & filters.command('broadcast') & filters.user(OWNER) & filters.reply)
async def broadcast(client: bughunter0, message: Message):
broadcast_msg = message.reply_to_message
txt = await message.reply(text = 'Staring....')
user_ids = await get_users()
success = 0
deleted = 0
<lib-ngx-image-zoom
[thumbImage]='imageUrl' [fullImage]=imageUrl maxZoomRatio="10" magnification="1"
enableScrollZoom="true" altText="img-not-found">
</lib-ngx-image-zoom>
import pyrogram
import pywhatkit
# Replace with your Pyrogram API credentials
API_ID = 'YOUR_API_ID'
API_HASH = 'YOUR_API_HASH'
BOT_TOKEN = 'YOUR_BOT_TOKEN'
# Initialize the Pyrogram client
app = pyrogram.Client('my_bot', api_id=API_ID, api_hash=API_HASH, bot_token=BOT_TOKEN)
@nuhmanpk
nuhmanpk / session_string.py
Last active June 30, 2024 10:20
Generate Pyrogram Session string using Bot token or Phone Number
from pyrogram import Client
# get these values from api.telegram.org
api_id = "API_ID"
api_hash = "API_HASH"
async def main():
async with Client(":memory:", api_id=int(api_id), api_hash=api_hash) as app:
# Generate the session string
// 1️⃣ Import the OpenAI SDK
import { OpenAI } from "openai";
// 2️⃣ Initialize the OpenAI client
const openai = new OpenAI();
// 3️⃣ Define our two tools:
// a. get_coordinates: To find the latitude and longitude for a given city.
// b. get_weather: To get the current temperature using the coordinates.
const tools = [
import 'dotenv/config';
import { GoogleGenAI, Type } from '@google/genai';
const ai = new GoogleGenAI({ apiKey: process.env.GEMINI_API_KEY });
const getCoordinatesFunction = {
name: 'get_coordinates',
description: 'Find latitude and longitude of a city.',
parameters: {
type: Type.OBJECT,
import { GoogleGenAI } from "@google/genai";
const ai = new GoogleGenAI({ apiKey: process.env.GEMINI_API_KEY });
let response = await ai.models.generateContent({
model: "gemini-2.0-flash",
contents: [
"Given the sentence 'hello world, this is an example sentence', find the longest word, count the vowels in it, and return the product of the length of the longest word and the number of vowels."
],
config: {