ASSUMING that the engine and carburetor are in good shape, try the following:
Start the engine
Run at fast idle until engine is at operating temperature
Turn off engine
Turn the idle mixture screw (brass screw with spring all the way clockwise until "finger tight" COUNTING THE NUMBER OF TURNS (can reverse process if you wish)
Turn the idle mixture screw counterclockwise 1 full turn (360 degrees) with real gasoline, 1 1/4 turn with ethanol-diluted gasoline.
Start the engine
Using the throttle positioner screw, adjust the idle RPM (clockwise higher RPM, counter-clockwise lower RPM)
Once you are happy with the RPM, disconnect the throttle rod from the carburetor. If no change in RPM, you are done.
If RPM changes with the step above, remove the carpet from under the footfeed

or determine where throttle rod might be sticking.
Note that with the idle set as above, it may be necessary to use some amount of choke after starting a cold engine, until the engine obtains operating temperature.
Jon.